Here’s the README.md
for My Todo App:
My Todo App is a feature-rich task management application designed to help users stay organized and productive. It includes a range of tools to streamline planning and make task tracking efficient and intuitive.
- User Authentication: Secure sign-up and login with password encryption using bcrypt.
- Dark Mode: Toggle between light and dark themes for a comfortable user experience.
- Task Management: Add, edit, and delete tasks in a clean and responsive UI.
- Calendar: Track important dates and deadlines.
- Clock: View real-time updates to manage schedules effectively.
- Calculator: Perform quick calculations directly within the app.
- Contact Page: Powered by EmailJS API for user feedback and communication.
- HTML
- CSS
- JavaScript
- Node.js
- Express.js
- MongoDB for secure and efficient data storage.
- Password encryption using bcrypt for enhanced security.
- EmailJS API for seamless communication via the contact form.
- Node.js installed on your machine.
- MongoDB set up locally or on the cloud.
-
Clone the repository:
git clone <repository-url> cd MyTodoApp
-
Install dependencies:
npm install
-
Set up environment variables:
- Create a
.env
file in the root directory. - Add configurations for:
MONGO_URI
: Your MongoDB connection string.EMAILJS_API_KEY
: Your EmailJS API key.
- Create a
-
Start the server:
npm start
- Open the application in your browser at
http://localhost:3000
. - Sign up or log in to manage tasks.
- Explore features like the calendar, clock, and calculator to enhance productivity.
Click here to view the full video on YouTube.
Feel free to share feedback or suggestions via the Contact Page.
Let me know if you need any modifications!