This app is built using Node.js, Express, and MongoDB. The app focuses on basic CRUD operations for managing tasks. Users can create, read, update, and delete tasks.
- Task CRUD Operations: Users can create, read, update, and delete tasks.
- Simple Interface: The app provides a clean and intuitive interface for managing tasks.
- Node.js
- Express
- MongoDB
Make sure you have the following installed on your machine:
- Node.js
- npm
- MongoDB
-
Clone the repository:
git clone https://github.com/Kalutu/task-manager
-
Navigate to the project directory:
cd task-manager
-
Install dependencies:
npm install
-
Set up your MongoDB database
-
Update the connection string in config/db.js.
-
Start the application:
npm start
-
Open your browser: Go to http://localhost:3000 to access the Task Manager app.
-
Controllers: The
controllers
directory contains the logic for handling different HTTP requests related to tasks. -
Models: The
models
directory includes the MongoDB schema definition for tasks. -
Routes: The
routes
directory defines the API routes for handling different task-related operations. -
Middleware: The
middleware
directory includes custom middleware functions, such asasyncWrapper
,notFound
, anderror-handler
, used in the application. -
Configuration: Configuration files, such as
config/db.js
, contain settings like the MongoDB connection string.
We welcome contributions! If you find a bug or have a feature request, please open an issue or submit a pull request.