{"id":26141011,"url":"https://github.com/eddypbr/todolist-api","last_synced_at":"2026-04-20T03:34:59.053Z","repository":{"id":199516985,"uuid":"702559512","full_name":"EddyPBR/todolist-api","owner":"EddyPBR","description":"☕ Java Spring TodoList: A simple task management application built with Spring Boot.","archived":false,"fork":false,"pushed_at":"2023-10-15T19:40:14.000Z","size":95,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-11T02:58:57.966Z","etag":null,"topics":["crud","java","javaapplication","spring","springboot","springdatajpa","springframework","taskmanagement","todolist","webapplication"],"latest_commit_sha":null,"homepage":"","language":"Java","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/EddyPBR.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}},"created_at":"2023-10-09T14:44:43.000Z","updated_at":"2024-10-19T08:39:20.000Z","dependencies_parsed_at":"2023-10-12T01:28:04.981Z","dependency_job_id":null,"html_url":"https://github.com/EddyPBR/todolist-api","commit_stats":null,"previous_names":["eddypbr/todolist"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/EddyPBR/todolist-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EddyPBR%2Ftodolist-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EddyPBR%2Ftodolist-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EddyPBR%2Ftodolist-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EddyPBR%2Ftodolist-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EddyPBR","download_url":"https://codeload.github.com/EddyPBR/todolist-api/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EddyPBR%2Ftodolist-api/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262933316,"owners_count":23386784,"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":["crud","java","javaapplication","spring","springboot","springdatajpa","springframework","taskmanagement","todolist","webapplication"],"created_at":"2025-03-11T02:59:00.352Z","updated_at":"2025-10-17T23:58:45.673Z","avatar_url":"https://github.com/EddyPBR.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Java Spring TodoList Project\n\n![Java Spring Logo](https://img.shields.io/badge/Java-Spring-brightgreen.svg)\n![License](https://img.shields.io/badge/license-MIT-blue.svg)\n\nA simple TodoList application built using Java and Spring Boot.\n\n## Features\n\n- Create, Read, Update, and Delete (CRUD) tasks.\n- Mark tasks as completed.\n- Organize tasks into categories.\n- User-friendly interface for managing your tasks.\n\n## Technologies Used\n\n- Java\n- Spring Boot\n- Spring Data JPA\n- Thymeleaf (or your preferred front-end technology)\n- MySQL (or your preferred database)\n- HTML, CSS, JavaScript (for front-end)\n\n## Getting Started\n\n1. Clone this repository.\n2. Configure your database settings in `application.properties`.\n3. Build and run the application.\n4. Access the TodoList at `http://localhost:8080`.\n\n## Using the REST Client Extension in Visual Studio Code\n\nIf you're a developer working on this project, testing the API endpoints is crucial. To make this process seamless, we recommend using the REST Client extension in Visual Studio Code (VSCode).\n\n### Step 1: Install the REST Client Extension\n\n1. Open Visual Studio Code.\n2. Go to the Extensions view by clicking on the square icon on the left sidebar or pressing `Ctrl+Shift+X`.\n3. Search for \"REST Client\" in the search bar.\n4. Click the \"Install\" button for the REST Client extension provided by Huachao Mao.\n5. After installation, you'll need to reload or restart VSCode to activate the extension.\n\n### Step 2: Testing Endpoints\n\nIn this project, we've provided a `routes.http` file in the root directory. This file contains a set of sample requests to test the API endpoints of our application.\n\nTo use the `routes.http` file:\n\n1. Open the `routes.http` file in VSCode.\n2. You'll see a list of HTTP requests\n3. Click on the \"Send Request\" button next to each request to execute it.\n\n## Running the Dockerized Todo List Application\n\nThis repository contains a Dockerized Todo List application that you can easily run with Docker. Below are the steps to get it up and running on your system.\n\n### Prerequisites\n\nBefore you begin, make sure you have the following prerequisites installed on your system:\n\n- Docker: You can download and install Docker from the [official Docker website](https://www.docker.com/get-started).\n\n### Build and Run the Docker Container\n\n1. Clone this repository to your local machine:\n   ```bash\n   git clone https://github.com/eddypbr/todolist-docker.git\n\n## Usage\n\n- Add new tasks with descriptions and due dates.\n- Mark tasks as completed when they are done.\n- Organize tasks into categories or tags.\n- Edit or delete tasks as needed.\n\n## Contributing\n\nContributions are welcome! Feel free to open issues or pull requests to improve this project.\n\n## License\n\nThis project is open-source and available under the [MIT License](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feddypbr%2Ftodolist-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feddypbr%2Ftodolist-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feddypbr%2Ftodolist-api/lists"}