Skip to content

Task Management Application with CRUD and Authentication using Express, Mongo, Mongoose,etc.

Notifications You must be signed in to change notification settings

KartikVerma0/Task-Management-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Task-Management-app

Screenshot of home page of Task Management Application

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.

Features

  • 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.

Getting Started

  1. Clone the repository: git clone https://github.com/KartikVerma0/Task-Management-app.git
  2. Install dependencies: npm install
  3. 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
  4. Start the server: npm start

Accessing the application

  • Open http://localhost:3000 in your browser.
  • Register a new user or login if you already have an account.
  • Start managing your tasks!

Contributing

We welcome contributions to this project!

Additional Notes

  • 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.

About

Task Management Application with CRUD and Authentication using Express, Mongo, Mongoose,etc.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published