{"id":18546569,"url":"https://github.com/shuvra-matrix/task-manager-mern","last_synced_at":"2026-04-12T01:34:44.880Z","repository":{"id":241048902,"uuid":"803238025","full_name":"shuvra-matrix/Task-Manager-MERN","owner":"shuvra-matrix","description":"Live Demo","archived":false,"fork":false,"pushed_at":"2024-05-22T05:23:30.000Z","size":293,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-15T07:08:41.311Z","etag":null,"topics":["full-stack","mern","mern-stack","mongodb","nodejs","react","redux","task-manager","taskmanager"],"latest_commit_sha":null,"homepage":"https://taskmasterashuvra.netlify.app/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shuvra-matrix.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-20T10:44:49.000Z","updated_at":"2025-04-18T03:25:04.000Z","dependencies_parsed_at":"2024-05-22T06:24:24.868Z","dependency_job_id":"a7ef2422-ca39-4206-b7ae-292e70b6c1c5","html_url":"https://github.com/shuvra-matrix/Task-Manager-MERN","commit_stats":null,"previous_names":["shuvra-matrix/task-manager-mern"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/shuvra-matrix/Task-Manager-MERN","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shuvra-matrix%2FTask-Manager-MERN","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shuvra-matrix%2FTask-Manager-MERN/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shuvra-matrix%2FTask-Manager-MERN/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shuvra-matrix%2FTask-Manager-MERN/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shuvra-matrix","download_url":"https://codeload.github.com/shuvra-matrix/Task-Manager-MERN/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shuvra-matrix%2FTask-Manager-MERN/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260842875,"owners_count":23071426,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["full-stack","mern","mern-stack","mongodb","nodejs","react","redux","task-manager","taskmanager"],"created_at":"2024-11-06T20:25:58.584Z","updated_at":"2025-10-15T09:51:35.294Z","avatar_url":"https://github.com/shuvra-matrix.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Taskmaster - A MERN Stack Task Management Web App\n\n![Taskmaster](https://res.cloudinary.com/dqone7ala/image/upload/v1716348976/Screenshot_2024-05-22_060247_fz8rbe.png)\n\n## Project Description\n\nTaskmaster is a full-stack web application designed to help users manage their tasks efficiently. Built with the MERN stack (MongoDB, Express.js, React.js, Node.js), this application allows users to register, login, create, update, delete, and mark tasks as completed. Additionally, users can filter tasks by their status (completed or pending) and search for tasks by name.\n\n## Features\n\n- User Registration and Login\n- Create, Update, and Delete Tasks\n- Mark Tasks as Completed\n- Filter Tasks by Status (Completed, Pending)\n- Search Tasks by Name\n- Responsive and User-Friendly Interface\n- JWT Authentication\n\n## Live Demo\n\nCheck out the live demo: [Taskmaster Live Demo](https://taskmasterashuvra.netlify.app/)\n\n## Local Installation Guide\n\nFollow these steps to set up the project locally:\n\n### Clone the Repository\n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/shuvra-matrix/Task-Manager-MERN.git\n   cd Task-Manager-MERN\n   ```\n\n### Front-end\n\n1. Navigate to the client directory:\n   ```bash\n   cd client\n   ```\n2. Install the dependencies:\n   ```bash\n   npm install\n   ```\n3. Start the development server:\n   ```bash\n   npm run dev\n   ```\n\n### Back-end\n\n1. Navigate to the server directory:\n   ```bash\n   cd server\n   ```\n2. Install the dependencies:\n   ```bash\n   npm install\n   ```\n3. Start the development server:\n   ```bash\n   npm run dev\n   ```\n\n### Environment Variables\n\nCreate a `.env` file in the server directory with the following variables:\n\n```\nMONGO_USER=your_mongodb_user\nMONGO_PASS=your_mongodb_password\nJWT_SECRET=your_jwt_secret\nCOOKIE_DOMAIN=localhost_or_your_server_domain\nISPRODUCTION=false_or_true\nCOOKIE_EXPIRE=86400000\n```\n\nCreate a `.env.local` file in the client directory with the following variable:\n\n```\nVITE_SERVER_URL=your_server_url\n```\n\n## Docker Installation Guide\n\nTo run the project using Docker, follow these steps:\n\n1. Ensure you have Docker and Docker Compose installed on your machine.\n2. In the root directory of the project, run the following command:\n   ```bash\n   docker-compose -f ./docker-compose.yaml up\n   ```\n3. Docker will build the images and start the containers for both the client and server.\n\n## Contribution\n\nContributions are welcome! Please follow these steps to contribute:\n\n1. Fork the repository.\n2. Create a new branch with a descriptive name.\n3. Make your changes and commit them with clear and concise messages.\n4. Push your changes to your forked repository.\n5. Create a pull request to the main repository.\n\n## Issues\n\nIf you encounter any issues or have any feature requests, please create an issue in the [Issues](https://github.com/shuvra-matrix/Task-Manager-MERN/issues) section of the repository.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshuvra-matrix%2Ftask-manager-mern","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshuvra-matrix%2Ftask-manager-mern","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshuvra-matrix%2Ftask-manager-mern/lists"}