Schedule Sync is a React.js application that enables users to create personalized reading schedules. Users can select multiple books and chapters, choose specific days and times for reading, and set a start date. Based on this input, the application calculates the exact date the user will complete their reading plan.
- Plan Creation: Define a reading plan with a custom name.
- Book and Chapter Selection: Select multiple books and chapters for your reading schedule.
- Day and Timeslot Configuration: Choose specific days (e.g., Monday, Wednesday, Sunday) and times (e.g., Monday 12 PM - 2 PM) for reading sessions.
- Start Date Input: Set a starting date for your reading plan.
- Completion Date Calculation: Automatically calculates and displays the date when the reading plan will be completed.
- Clone the repository:
git clone https://github.com/your-username/schedule-sync.git
- Navigate to the project directory:
cd schedule-sync - Install dependencies:
npm install
- Start the development server:
npm start
- Open your browser and go to http://localhost:3000 to use the app.
- Open Schedule Sync in your browser.
- Enter a Plan Name for your reading schedule.
- Select Books and corresponding Chapters you wish to read.
- Choose the Days and Timeslots for each reading session.
- Set a Start Date for the plan.
- The application will then calculate and display the expected Completion Date for your reading plan.
- React.js: For building the user interface.
- JavaScript (ES6): For handling logic and user interactions.
- CSS: For styling components.
This project is licensed under the MIT License.