This repository contains two projects:
- Angular Chronus Scheduler Library: A custom Angular library for scheduling.
- Chronus Demo Site: An Ionic Angular project demonstrating the usage of the Angular Chronus Scheduler Library.
The Angular Chronus Scheduler is a custom Angular library that provides scheduling functionality. It includes features for managing schedules on a daily, weekly, and monthly basis.
To use the Angular Chronus Scheduler in your project, follow these steps:
-
Install the library using npm:
npm install angular-chronus-scheduler
-
Import the module in your application:
import { AngularChronusSchedulerModule } from 'angular-chronus-scheduler'; @NgModule({ imports: [AngularChronusSchedulerModule], // ... }) export class YourModule { }
-
Use the
chronus-scheduler
component in your templates:<chronus-scheduler></chronus-scheduler>
The Chronus Demo Site is an Ionic Angular project that showcases the usage of the Angular Chronus Scheduler Library. It provides examples and demonstrations of various scheduling scenarios.
To run the demo site locally, follow these steps:
-
Navigate to the
chronus-demo
directory:cd chronus-demo
-
Install dependencies:
npm install
-
Start the development server:
ionic serve
The application will automatically reload if you change any of the source files.
- For library development, refer to the Angular Chronus Scheduler Library documentation.
- For demo site development, refer to the Chronus Demo Site documentation.
- To build the library, run
ng build angular-chronus-scheduler
. - To build the demo site, run
ionic build
within thechronus-demo
directory.
- Unit tests for the library can be executed via Karma by running
ng test angular-chronus-scheduler
. - End-to-end tests for the demo site can be executed using Protractor.
For additional help, refer to the respective documentation for each project.