{"id":25063959,"url":"https://github.com/gabrielferreira02/springmail-backend","last_synced_at":"2026-04-10T22:45:35.571Z","repository":{"id":275008703,"uuid":"923208911","full_name":"gabrielferreira02/springmail-backend","owner":"gabrielferreira02","description":"Backend application that simulate a simple mail platform","archived":false,"fork":false,"pushed_at":"2025-02-20T22:21:56.000Z","size":95,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-03T20:30:09.078Z","etag":null,"topics":["docker","h2-database","java","rest-api","spring"],"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}},"created_at":"2025-01-27T20:27:53.000Z","updated_at":"2025-02-20T22:21:59.000Z","dependencies_parsed_at":"2025-05-27T12:36:13.143Z","dependency_job_id":"e13b195b-4b93-4260-b9e7-59b431ee57b2","html_url":"https://github.com/gabrielferreira02/springmail-backend","commit_stats":null,"previous_names":["gabrielferreira02/springmail-backend"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gabrielferreira02/springmail-backend","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabrielferreira02%2Fspringmail-backend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabrielferreira02%2Fspringmail-backend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabrielferreira02%2Fspringmail-backend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabrielferreira02%2Fspringmail-backend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gabrielferreira02","download_url":"https://codeload.github.com/gabrielferreira02/springmail-backend/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabrielferreira02%2Fspringmail-backend/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270235014,"owners_count":24550175,"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","status":"online","status_checked_at":"2025-08-13T02:00:09.904Z","response_time":66,"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","h2-database","java","rest-api","spring"],"created_at":"2025-02-06T19:00:11.515Z","updated_at":"2026-04-10T22:45:30.546Z","avatar_url":"https://github.com/gabrielferreira02.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Springmail backend api\n\n![Spring](https://img.shields.io/badge/spring-%236DB33F.svg?style=for-the-badge\u0026logo=spring\u0026logoColor=white)\n![Java](https://img.shields.io/badge/java-%23ED8B00.svg?style=for-the-badge\u0026logo=openjdk\u0026logoColor=white)\n![Docker](https://img.shields.io/badge/docker-%230db7ed.svg?style=for-the-badge\u0026logo=docker\u0026logoColor=white)\n![Swagger](https://img.shields.io/badge/-Swagger-%23Clojure?style=for-the-badge\u0026logo=swagger\u0026logoColor=white)\n\nThis project is part of a fullstack application of a simplified email platform. Below are some features presented in it\n\n- Create users\n- Security with jwt(JsonWebToken)\n- Create chat conversations\n- Reply messages in a chat\n- Save chats in favorite's list\n- Log implementation in api\n- Cors configuration\n- Automated tests\n- Documentation with swagger\n\nThe authentication part is made using jwt and only one role \"USERS\", so if a user is logged in successfully he received the respective one\n\nHere is the link of running application. If the api is offline send me an email because the host is free and it crashes sometimes\n```bash\n  https://springmail-backend.onrender.com\n```\n\nSwagger endpoint is in the following enpoint\n```bash\n  /swagger-ui.html\n```\n\nTo run the application you can start by your IDE, but if you dont have java installed in your machine, use docker image to start\n\nFirst you need to clone this repository and navigate into the folder generated\n```bash\n  git clone https://github.com/gabrielferreira02/springmail-backend.git\n  cd springmail-backend\n```\nNow you can build the docker image and use the project\n```bash\n  docker build -t springmail .\n```\nStart the project using\n```bash\n  docker run springmail\n```\n\nSo, now that the project is running, to use the full application clone the repository of springmail frontend in the following link:\n```bash\n  https://github.com/gabrielferreira02/springmail-frontend\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgabrielferreira02%2Fspringmail-backend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgabrielferreira02%2Fspringmail-backend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgabrielferreira02%2Fspringmail-backend/lists"}