This is a task management project built using the MERN (MongoDB, Express.js, React.js, Node.js) stack. It provides a web-based interface for users to create and manage their tasks.
- Create, update, and delete tasks
- Mark tasks as completed
- MongoDB: A NoSQL database used to store task and user data.
- Express.js: A web application framework for Node.js used to handle server-side logic and routing.
- React.js: A JavaScript library used to build the user interface and handle client-side rendering.
- Node.js: A JavaScript runtime environment used for server-side scripting.
- Mongoose: An Object Data Modeling (ODM) library for MongoDB and Node.js used for database operations.
- Axios: A promise-based HTTP client for making API requests from the client-side to the server-side.
- Clone the repository:
git clone https://github.com/Krishukr12/Task-Management.git.git
- Install server-side dependencies:
npm install
- Navigate to the client directory:
cd client
- Install client-side dependencies:
npm install
- Go back to the project root directory:
cd client
- Start the development server:
npm run dev
The project is deployed using two separate deployments for the frontend and backend. Here are the links to access the deployed versions:
- Frontend: https://your-frontend-deployment-url.com
- Backend: https://your-backend-deployment-url.com