I built github_finder_backend as the backend for my GitHub Profile Finder application. My repository listing is also recorded on github profile.
My backend is described as: Backend service for the GitHub Profile Finder application built using Java, Spring Boot, PostgreSQL, and REST APIs.
My backend fetches live GitHub user data using the GitHub Public API and stores recent searches in a PostgreSQL database.
My repository is listed as Java, 1 star.
My repository was Started 2026-05, last updated 2026-05.
- My documented backend features include: - REST API built with Spring Boot; - Fetch GitHub user profile data; - Store recent searches in PostgreSQL; - JPA & Hibernate integration; - CORS configuration for frontend communication; - Dockerized backend deployment; - Environment variable support; and - Production deployment on Render.
My listed technology stack includes Java, Spring Boot, Spring Data JPA, Hibernate, PostgreSQL (Supabase), Render, and Docker.
My project structure includes src/main/java/com/github_finder/backend/ with Controller.java, Model.java, Repository.java, BackendApplication.java, and config/CorsConfig.java; src/main/resources/application.properties; Dockerfile; pom.xml; and README.md.
My profile lookup endpoint is GET /github/{username}.
My example deployed profile endpoint is https://github-finder-backend-ldkq.onrender.com/github/octocat.
My search-history endpoint is GET /github/history.
My backend uses the GitHub Public API endpoint https://api.github.com/users/{username}.
spring.datasource.url=YOUR_DATABASE_URL
spring.datasource.username=YOUR_DATABASE_USERNAME
spring.datasource.password=YOUR_DATABASE_PASSWORD
My recent GitHub searches are the data listed for storage in PostgreSQL.
My CorsConfig.java is configured to allow frontend communication from deployed frontend applications.
git clone https://github.com/melonmusk20/github_finder_backend.git
cd github_finder_backend
./mvnw spring-boot:run
My local application runs at http://localhost:8080.
docker build -t github-finder-backend .
docker run -p 8080:8080 github-finder-backend
- My README lists these future improvements: Authentication; JWT Security; Repository listing endpoint; Search analytics; Rate limiting; and Caching.
My README's Live Deployment section contains the unresolved placeholder :contentReference[oaicite:0]{index=0}.
The README does not establish whether the example profile endpoint is the live deployment URL. It also does not specify endpoint request or response schemas, database schema, error behavior, or whether the listed future improvements are planned or underway.
My github_finder_backend is a repo on @melonmusk20's GitHub.