{"id":15550633,"url":"https://github.com/sm-noushan/task-management-client-bytebux","last_synced_at":"2026-04-10T02:04:53.660Z","repository":{"id":247811987,"uuid":"826859861","full_name":"SM-Noushan/task-management-client-bytebux","owner":"SM-Noushan","description":"This project is a task management application that allows users to manage tasks effectively. It provides features for listing tasks, adding new tasks, editing existing tasks, deleting tasks, and marking tasks as completed or not completed. ","archived":false,"fork":false,"pushed_at":"2024-07-12T04:58:20.000Z","size":122,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-03T11:50:47.887Z","etag":null,"topics":["cors","expressjs","mongodb","mvc-architecture","prop-types","react-hot-toast","reactsjs","redux","redux-toolkit","rtk-query","tailwindcss","vite"],"latest_commit_sha":null,"homepage":"https://task-management-bytebux.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/SM-Noushan.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-07-10T14:19:16.000Z","updated_at":"2024-07-12T05:05:03.000Z","dependencies_parsed_at":"2024-07-10T20:00:49.559Z","dependency_job_id":"fc827d7f-d5c4-4387-bc58-d2c24544c8e3","html_url":"https://github.com/SM-Noushan/task-management-client-bytebux","commit_stats":null,"previous_names":["sm-noushan/task-management-client-bytebux"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SM-Noushan%2Ftask-management-client-bytebux","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SM-Noushan%2Ftask-management-client-bytebux/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SM-Noushan%2Ftask-management-client-bytebux/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SM-Noushan%2Ftask-management-client-bytebux/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SM-Noushan","download_url":"https://codeload.github.com/SM-Noushan/task-management-client-bytebux/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246126666,"owners_count":20727594,"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":["cors","expressjs","mongodb","mvc-architecture","prop-types","react-hot-toast","reactsjs","redux","redux-toolkit","rtk-query","tailwindcss","vite"],"created_at":"2024-10-02T14:00:31.789Z","updated_at":"2026-04-10T02:04:53.614Z","avatar_url":"https://github.com/SM-Noushan.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Task Management App\n\n## Overview\n\nThis project is a task management application that allows users to manage tasks effectively. It provides features for listing tasks, adding new tasks, editing existing tasks, deleting tasks, and marking tasks as completed or not completed. The application is designed to be responsive, ensuring usability on both desktop and mobile devices.\n\n- [Live-Site](https://task-management-bytebux.vercel.app)\n- [Server-Repo](https://github.com/SM-Noushan/task-management-server-bytebux)\n\n## Features\n\n### Task List Page\n\n- Displays a list of tasks.\n- Each task shows a title, description, and status (completed or not).\n- Users can add new tasks.\n- Users can edit existing tasks.\n- Users can delete tasks.\n- Users can mark tasks as completed or not completed.\n\n### Add/Edit Task Form\n\n- Provides a form for adding a new task or editing an existing task.\n- Includes fields for title and description.\n- Includes a checkbox or toggle for marking the task as completed.\n\n### Responsiveness\n\n- The application is fully responsive and usable on both desktop and mobile devices.\n\n## Technologies Used in this Project\n\n- ReactJS\n- TailwindCSS\n- MongoDB (Server Side)\n- Express.js (Server Side)\n\n## Setup\n\n### Prerequisites\n\nBefore you begin, ensure you have the following installed on your system:\n\n- [Git](https://git-scm.com/downloads)\n- [Node.js](https://nodejs.org/) (LTS version recommended)\n\n### Installation\n\n1. Clone the repository:\n\n   ```bash\n   git clone https://github.com/SM-Noushan/task-management-client-bytebux\n   cd task-management-client-bytebux\n   ```\n\n2. Install dependencies:\n\n   ```bash\n   npm install\n   ```\n\n### Environment Setup\n\n1. Create a `.env.local` file in the root directory of the project and add the following environment variables:\n\n   ```dotenv\n   VITE_API_URL = http://localhost:8000/api\n   ```\n\n## Running the Project\n\n1. To run the project locally, use the following command:\n\n   ```bash\n   npm run dev\n   ```\n\nThis will start the server and make your application accessible at `http://localhost:5173` (or your specified port).\n\n## API Documentation\n\n### Endpoints\n\n- `GET /tasks`: Retrieves a list of tasks.\n- `GET /tasks/:id`: Retrieves a specific task by ID.\n- `POST /tasks`: Creates a new task.\n- `PUT /tasks/:id`: Updates an existing task by ID.\n- `DELETE /tasks/:id`: Deletes a task by ID.\n\n\u003cbr/\u003e\n\u003cdetails\u003e\n    \u003csummary\u003eThank you!\u003c/summary\u003e\n\u003c/details\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsm-noushan%2Ftask-management-client-bytebux","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsm-noushan%2Ftask-management-client-bytebux","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsm-noushan%2Ftask-management-client-bytebux/lists"}