This is a project carried out to create a simple calenar application that helps the user to save appointments or events for the working hours. It is implemented by using HTML, CSS and jquery. Majority of the styles and layouts were done using the Bootstrap framework.
Moment Javascript is used to manupulate the date and time when required.
Refer to the following links:
-
This is message that will appear when the user tries to save an empty appointment.
-
This is message that will appear when the user tries to save an appointment for already existing appointment.
- When the planner is loaded, current date is displayed on the page and moment.js is used for that.
- When the daily planner is opened, timeblocks are created using javascript(JQuery).
- Timeblocks are constantly updated with the different background color to indicate past,present or future.
- When the user clicks the relevant save button, event will be saved to the local storage and data attributes of the button have used to identify the timeslot.
- When the page is refreshed, saved events will persist, through rendering them from local storage.
- Bootstrap is used for layouts and JQuery is used to perform the javascript functionality.
- Existing CSS class in style.css were used and some modifications and additions were done.
- Validations were added to make sure, not to save empty appointment to the local storage and when saving an appointment on the same timeblock.
- Application is deployed at live URL using Github pages, and the link is in the "Important links" section.
- No errors were found in loading and executing the function.
- Link to the Github URL is given and the repository and it contains the complete code.
- Deployed page resembles the mock-up in design and functionality.
- Deployed page is easy to understand and navigate.
- CSS file has been amended to improve the responsive nature of the application as much as possible.
- Repository is named as day-planner.
- Regarding the folder structure, "Assets" includes separate folders for images,CSS and javascript.
- Tags are indented accordingly and comments are included while following the best practices for naming conventions.
- Changes were committed multiple times with messages.
📝 Created by Vish Opatha (Last updated on 21 July 2021).