This repository contains an analog clock design with a to-do list application built using HTML, CSS, and JavaScript. The application allows users to add, delete, and update tasks, with an alarm that warns them when the task time is reached. The tasks are listed in ascending order based on the due date and time.
Add, delete, and update tasks
Alarm to remind users when the task time is reached
Tasks are sorted in ascending order based on the due date and time
Switch between databases using query params (?db=0 for MongoDB and ?db=1 for MySQL)
Node.js
MongoDB or MySQL
Clone this repository using git clone https://github.com/tugraturkseven/js-analog-clock.git
Run npm install to install the required packages.
Start the application using npm start.
Open the application in a web browser at http://localhost:3000/.
To switch between MongoDB and MySQL databases, use the query params ?db=0 for MongoDB and ?db=1 for MySQL.
This application includes two APIs that are published in other repositories:
task-manager-api: This API manages tasks for the application. It is available at https://github.com/tugraturkseven/task-manager-api.
task-manager-api-mysql: This API manages tasks for the application using a MySQL database. It is available at https://github.com/tugraturkseven/task-manager-api-mysql.
Contributions are welcome! Please feel free to submit a pull request or open an issue if you find any bugs or have any suggestions for improvements.
If you have any questions or comments about this project, please feel free to contact me at contact@tugraturkseven.com.