This is a task management application built with Node.js, Express, MongoDB, Mongoose, BootStrap and EJS. It allows users to register, login, and create their own tasks with prioritized color coding.
- Authentication: Users can register and login securely.
- Task Management: Create, edit, and delete tasks.
- Priority System: Tasks can be categorized as high (red), medium (yellow), or low (green).
- User-Linked Tasks: Tasks are stored and associated with the user who created them.
- Built with:
- Node.js: Powerful JavaScript runtime environment.
- Express: Web framework for Node.js.
- MongoDB: NoSQL database for flexible data storage.
- Mongoose: ODM (Object Data Modeling) for MongoDB in Node.js.
- EJS: Templating engine for rendering dynamic HTML.
- CSS: Style the application interface.
- Clone the repository:
git clone https://github.com/KartikVerma0/Task-Management-app.git
- Install dependencies:
npm install
- Create a
.env
file in the root directory and add your MongoDB connection string:MONGO_URL=your_mongo_connection_string
and add a session secret key:SESSION_SECRET=your_session_secret_key
- Start the server:
npm start
- Open http://localhost:3000 in your browser.
- Register a new user or login if you already have an account.
- Start managing your tasks!
We welcome contributions to this project!
- Feel free to replace
your_username
with your actual GitHub username in the clone command. - Update the placeholder
your_mongo_connection_string
with your actual MongoDB connection string before running the application.