{"id":20137410,"url":"https://github.com/thund3rhawk/todo_app","last_synced_at":"2026-04-09T19:48:11.150Z","repository":{"id":216038509,"uuid":"740313201","full_name":"Thund3rHawk/Todo_App","owner":"Thund3rHawk","description":"Todo App: Boost your productivity with this simple and effective task management tool. Prioritize, organize, and achieve your goals seamlessly.","archived":false,"fork":false,"pushed_at":"2024-01-09T17:00:12.000Z","size":52,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-13T09:46:02.430Z","etag":null,"topics":["axios","cors","docker","dockerfile","dotenv","expressjs","mongodb-database","mongoose","nextjs","nodejs","nodemon","tailwindcss","typescript","vercel"],"latest_commit_sha":null,"homepage":"https://todo-app-kappa-six-45.vercel.app/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Thund3rHawk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2024-01-08T04:53:11.000Z","updated_at":"2024-03-10T06:53:51.000Z","dependencies_parsed_at":"2024-03-10T08:50:40.553Z","dependency_job_id":null,"html_url":"https://github.com/Thund3rHawk/Todo_App","commit_stats":null,"previous_names":["swadhin2001/todo","thund3rhawk/todo_app"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thund3rHawk%2FTodo_App","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thund3rHawk%2FTodo_App/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thund3rHawk%2FTodo_App/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thund3rHawk%2FTodo_App/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thund3rHawk","download_url":"https://codeload.github.com/Thund3rHawk/Todo_App/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241582555,"owners_count":19985845,"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":["axios","cors","docker","dockerfile","dotenv","expressjs","mongodb-database","mongoose","nextjs","nodejs","nodemon","tailwindcss","typescript","vercel"],"created_at":"2024-11-13T21:27:38.560Z","updated_at":"2025-12-30T18:57:32.810Z","avatar_url":"https://github.com/Thund3rHawk.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Todo App\n\nThis is a simple Todo App built using Next.js for the frontend, Node Express for the backend, and MongoDB for the database. The entire application is containerized using Docker for easy deployment and management.\n\n## Getting Started\n\nTo run the Todo App locally, make sure you have Docker installed on your machine.\n\n1. Clone the repository:\n\n   ```bash\n   git clone https://github.com/your-username/todo-app.git\n   ```\n\n2. Navigate to the project directory:\n\n   ```bash\n   cd todo-app\n   ```\n\n3. Build the Docker container:\n\n   ```bash\n   docker build -t todoapp .\n   ```\n\n4. Run the Docker container:\n\n   ```bash\n   docker run -p 3000:3000 -p 4000:4000 todoapp\n   ```\n\n   This command maps the container ports to the host machine, with the Todo App running on port 3000 and the backend on port 4000.\n\n5. Access the Todo App in your web browser:\n\n   - Frontend: [http://localhost:3000](http://localhost:3000)\n   - Backend: [http://localhost:4000](http://localhost:4000)\n\n\n## Environment Variables\n\nEnsure that you have a `.env` file in the `backend/` directory with the following variables:\n\n```plaintext\nMONGO_URI=\u003cyour-mongodb-connection-string\u003e\n```\n\nReplace `\u003cyour-mongodb-connection-string\u003e` with the connection string for your MongoDB instance.\n\n## Docker Container Details\n\nThe Docker container is named `todoapp` and is built with the following specifications:\n\n- **Exposed Ports:**\n  - Frontend: 3000\n  - Backend: 4000\n\n## Notes\n\n- Make sure to have Docker installed.\n- Ensure that your MongoDB instance is accessible and replace the placeholder in the `.env` file.\n- For production, consider using environment-specific configurations and securing sensitive information.\n\nFeel free to customize the application according to your needs. Happy coding!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthund3rhawk%2Ftodo_app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthund3rhawk%2Ftodo_app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthund3rhawk%2Ftodo_app/lists"}