{"id":25138412,"url":"https://github.com/rupesh-dev30/todo-authentication-redux-toolkit","last_synced_at":"2026-04-06T09:32:14.334Z","repository":{"id":267072098,"uuid":"900053759","full_name":"rupesh-dev30/Todo-Authentication-redux-toolkit","owner":"rupesh-dev30","description":"Todo Application built to showcase a full-stack implementation using modern technologies. The application is designed with a focus on functionality, scalability, and collaboration. Below is a detailed guide to help you get started with the project.","archived":false,"fork":false,"pushed_at":"2024-12-09T18:25:39.000Z","size":193,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-03T02:45:07.465Z","etag":null,"topics":["express","mongodb","nodejs","react","reactrouter","redux","redux-toolkit"],"latest_commit_sha":null,"homepage":"","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/rupesh-dev30.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-12-07T18:28:35.000Z","updated_at":"2024-12-24T22:08:49.000Z","dependencies_parsed_at":"2024-12-08T06:19:28.950Z","dependency_job_id":"9967ac69-f6ac-498d-b1db-a07c77d03e94","html_url":"https://github.com/rupesh-dev30/Todo-Authentication-redux-toolkit","commit_stats":null,"previous_names":["rupesh-dev30/todo-with-blog","rupesh-dev30/todo-authentication-redux-toolkit"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rupesh-dev30%2FTodo-Authentication-redux-toolkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rupesh-dev30%2FTodo-Authentication-redux-toolkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rupesh-dev30%2FTodo-Authentication-redux-toolkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rupesh-dev30%2FTodo-Authentication-redux-toolkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rupesh-dev30","download_url":"https://codeload.github.com/rupesh-dev30/Todo-Authentication-redux-toolkit/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246927805,"owners_count":20856193,"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":["express","mongodb","nodejs","react","reactrouter","redux","redux-toolkit"],"created_at":"2025-02-08T17:09:51.552Z","updated_at":"2025-12-30T20:04:40.146Z","avatar_url":"https://github.com/rupesh-dev30.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Todo Application\n\nThis is a **Todo Application** built to showcase a full-stack implementation using modern technologies. The application is designed with a focus on functionality, scalability, and collaboration. Below is a detailed guide to help you get started with the project.\n\n---\n\n## 🛠️ Technologies Used\n\n### Frontend:\n\n- **React Vite**\n- **React Redux**\n- **Redux Toolkit**\n\n### Backend:\n\n- **Node.js**\n- **Express.js**\n\n### Database:\n\n- **MongoDB**\n\n---\n\n## ✨ Features\n\n- 🔐 User authentication (custom-built without third-party libraries).\n- ✅ Add, update, and delete todos.\n- 🗂️ State management using Redux Toolkit.\n- 💾 Persistent data storage with MongoDB.\n\n---\n\n## ⚙️ Setup Instructions\n\nFollow these steps to set up the project locally:\n\n### 1. 🖇️ Clone the Repository\n\n```bash\ngit clone https://github.com/rupesh-dev30/Todo-with-Blog.git\ncd Todo-with-Blog\n```\n\n### 2. 📄 Environment Variables\n- Create an .env file in both the backend directories.\n- Refer to the provided env-example file for the required environment variables.\n\n### 3. 📦 Install Dependencies\n\n- Frontend\n```bash\ncd frontend\nnpm install\n```\n\n- Backend\n```bash\ncd backend\nnpm install\n```\n### 4. 🚀 Run the Application\n\n- Development Mode:\n Run the following command in both frontend and backend directories:\n```bash\nnpm run dev\n```\nThe application should now be running locally!\n\n## Screenshots / Images\n![Screenshot 2024-12-09 212636](https://github.com/user-attachments/assets/5066b939-b489-4f05-8465-ae07ac72bba5)\n![Screenshot 2024-12-09 212708](https://github.com/user-attachments/assets/fe1ff82d-c4d5-4a5b-b012-bd49fc77e885)\n![Screenshot 2024-12-09 212807](https://github.com/user-attachments/assets/72ac6d9e-55da-48f8-b032-9e4f4d09075a)\n![Screenshot 2024-12-09 212955](https://github.com/user-attachments/assets/20ab0ded-7f27-44ac-b3d2-c191b284287b)\n![Screenshot 2024-12-09 213016](https://github.com/user-attachments/assets/d7940fa1-e99b-467b-85e7-259c95f82f02)\n\n\n## 🤝 Contributing\n- This project is a work in progress, and we welcome contributions from the community. There are still a few bugs, and your support can help improve the application while offering a great learning experience for everyone.\n\n### How to contribute\n- 🍴 Fork the repository.\n- 🌱 Create a feature branch: git checkout -b feature-name.\n- 💾 Commit your changes: git commit -m \"Description of changes\".\n- 🔄 Push to the branch: git push origin feature-name.\n- 📨 Submit a pull request.\n\n### Open Source Collaboration\nContributing to this project is a great way to explore and understand open-source collaboration. Whether you’re fixing bugs, enhancing features, or simply reviewing code, your contributions are highly valued!\n\n## 📜 License\nThis project is licensed under the MIT License. See the LICENSE file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frupesh-dev30%2Ftodo-authentication-redux-toolkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frupesh-dev30%2Ftodo-authentication-redux-toolkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frupesh-dev30%2Ftodo-authentication-redux-toolkit/lists"}