{"id":24773916,"url":"https://github.com/gabrielferreira02/room-reservation-api","last_synced_at":"2026-05-04T02:40:04.746Z","repository":{"id":272471083,"uuid":"916702743","full_name":"gabrielferreira02/room-reservation-api","owner":"gabrielferreira02","description":"Simple api to manage room reservations","archived":false,"fork":false,"pushed_at":"2025-01-23T21:33:50.000Z","size":80,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-05-04T02:40:04.384Z","etag":null,"topics":["docker","java","security","spring","swagger"],"latest_commit_sha":null,"homepage":"","language":"Java","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/gabrielferreira02.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-01-14T15:57:22.000Z","updated_at":"2025-01-23T21:34:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"79210b1a-fc12-4565-be7e-be61eb8a6ea8","html_url":"https://github.com/gabrielferreira02/room-reservation-api","commit_stats":null,"previous_names":["gabrielferreira02/room-reservation-api"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gabrielferreira02/room-reservation-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabrielferreira02%2Froom-reservation-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabrielferreira02%2Froom-reservation-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabrielferreira02%2Froom-reservation-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabrielferreira02%2Froom-reservation-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gabrielferreira02","download_url":"https://codeload.github.com/gabrielferreira02/room-reservation-api/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabrielferreira02%2Froom-reservation-api/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32592720,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T22:12:39.696Z","status":"online","status_checked_at":"2026-05-04T02:00:06.625Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["docker","java","security","spring","swagger"],"created_at":"2025-01-29T05:19:57.679Z","updated_at":"2026-05-04T02:40:04.701Z","avatar_url":"https://github.com/gabrielferreira02.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Room reservation API\n\n![Java](https://img.shields.io/badge/java-%23ED8B00.svg?style=for-the-badge\u0026logo=openjdk\u0026logoColor=white)\n![Spring](https://img.shields.io/badge/spring-%236DB33F.svg?style=for-the-badge\u0026logo=spring\u0026logoColor=white)\n![Postgres](https://img.shields.io/badge/postgres-%23316192.svg?style=for-the-badge\u0026logo=postgresql\u0026logoColor=white)\n![Docker](https://img.shields.io/badge/docker-%230db7ed.svg?style=for-the-badge\u0026logo=docker\u0026logoColor=white)\n\nThis api implements a simple room reservation system using jwt authentication and documentation with swagger\n\nTo use the application you need to clone the repository\n```bash\n  git clone https://github.com/gabrielferreira02/room-reservation-api.git\n```\nGo to the directory of the project\n```bash\n  cd room-reservation-api\n```\nUse maven to generate the .jar file\n```bash\n  mvn clean install\n```\nNow you can start the application using docker. First you need to build the images\n```bash\n  docker-compose build\n```\nThen you can start the api using the following command\n```bash\n  docker-compose up -d\n```\n\nWith the api started you can see the documentation in this endpoint\n```bash\n  http://localhost:8080/swagger-ui.html\n```\n\nAll users in the database has a password \"12345678\". So to loggging in an user you can list the users and put the username and the password to authenticate\n\nTo test the application use maven with the following command\n```bash\n  mvn test\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgabrielferreira02%2Froom-reservation-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgabrielferreira02%2Froom-reservation-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgabrielferreira02%2Froom-reservation-api/lists"}