{"id":20118124,"url":"https://github.com/nithin3q/task-manager","last_synced_at":"2026-04-11T10:32:40.595Z","repository":{"id":272239235,"uuid":"756693024","full_name":"nithin3q/task-manager","owner":"nithin3q","description":null,"archived":false,"fork":false,"pushed_at":"2024-02-14T15:23:39.000Z","size":131,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-03T14:31:57.229Z","etag":null,"topics":["bootstrap5","css","express","mongodb","nodejs","react","vercel"],"latest_commit_sha":null,"homepage":"https://task-manager-uu4q.vercel.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/nithin3q.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-02-13T05:46:37.000Z","updated_at":"2024-02-13T13:36:19.000Z","dependencies_parsed_at":"2025-01-13T06:54:31.860Z","dependency_job_id":null,"html_url":"https://github.com/nithin3q/task-manager","commit_stats":null,"previous_names":["nithin3q/task-manager"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nithin3q/task-manager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nithin3q%2Ftask-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nithin3q%2Ftask-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nithin3q%2Ftask-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nithin3q%2Ftask-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nithin3q","download_url":"https://codeload.github.com/nithin3q/task-manager/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nithin3q%2Ftask-manager/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31677813,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-11T08:18:19.405Z","status":"ssl_error","status_checked_at":"2026-04-11T08:17:08.892Z","response_time":54,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["bootstrap5","css","express","mongodb","nodejs","react","vercel"],"created_at":"2024-11-13T19:09:29.633Z","updated_at":"2026-04-11T10:32:40.573Z","avatar_url":"https://github.com/nithin3q.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Task Manager App\n\n## Overview\nThis is a Task Manager application built with React for the frontend. It allows users to manage their tasks efficiently by providing features such as task creation, editing, and deletion.\n\n# Features\n- User Registration: Allows new users to create an account.\n- User Login: Enables users to log in with their credentials.\n- JWT Authentication: Secures user sessions using JSON Web Tokens.\n- Responsive Design: Ensures a great user experience across various devices.\n- Task Creation: Users can create new tasks by providing a title, description, and due date.\n- Task Reminders: Implemented reminders for tasks with due dates to alert users before the deadline.\n- Task Listing: Display a list of all tasks with details such as title, description, due date, and status.\n- Task Editing: Allow users to edit existing tasks, including modifying the title, description, and due date.\n- Task Deletion: Provide functionality to delete tasks that are no longer needed.\n\n\n# Technologies Used\nFrontend:\n- React.js: For building the user interface.\n- Toastify: To display notifications and alerts.\n- React Router DOM: For managing navigation in the application.\nBackend:\n- Node.js: As the runtime environment.\n- Express: Web application framework for Node.js.\n- MongoDB: Database to store user credentials and session data.\n\n# Installation\n1. Clone the repository:\n\n```\ngit clone https://github.com/nithin3q/task-manager.git\n```\n\n2. Install dependencies:\nNavigate to the project directory:\n```\ncd folder-name\n```\n\n3. Install backend dependencies:\n```\ncd server\nnpm install\n```\n\n4. Install frontend dependencies:\n\n```\ncd client\nnpm install\n```\n\n5. Configure MongoDB and JWT:\nVisit MongoDB website, create account, database and take connection string.\nAfter that generate 256 bits random key and add it to .env file.\nCreate the .env file in the root directory with the following contents:\n```\nMONGO_URI=your_mongodb_uri\nJWT_SECRET=your_jwt_secret\n```\n\n6. Run the application:\nStart the backend server:\n```\nnode app.js\n```\n\n7. In a new terminal, start the frontend:\n```\ncd client\nnpm run dev\n```\n## Project Structure\n- **src**: Contains the source code for the React frontend.\n  - **components**: Contains React components such as TaskCard, Dashboard, and Modal.\n  - **styles**: Contains CSS files for styling the components.\n- **public**: Contains public assets such as index.html.\n\n\n# Usage\nAfter starting the application, visit http://localhost:5173 in your browser. Users can now register for a new account or log in using existing credentials.\n\n## Additional Information\n- For any issues or feature requests, please open an issue in the GitHub repository.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnithin3q%2Ftask-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnithin3q%2Ftask-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnithin3q%2Ftask-manager/lists"}