https://github.com/cdom27/ade-spring-java-rest-api
REST API in Java/Spring. Public endpoints for contact, querying properties. Protected endpoints for CRUD on properties.
https://github.com/cdom27/ade-spring-java-rest-api
java jpa maven postgresql rest-api spring spring-security
Last synced: about 2 months ago
JSON representation
REST API in Java/Spring. Public endpoints for contact, querying properties. Protected endpoints for CRUD on properties.
- Host: GitHub
- URL: https://github.com/cdom27/ade-spring-java-rest-api
- Owner: cdom27
- Created: 2024-06-19T22:44:40.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2025-09-05T04:56:06.000Z (10 months ago)
- Last Synced: 2026-05-03T10:36:49.371Z (about 2 months ago)
- Topics: java, jpa, maven, postgresql, rest-api, spring, spring-security
- Language: Java
- Homepage:
- Size: 67.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🏡 Ade - Spring-Java REST API
The backend for Ade is a Spring Boot REST API. It handles business logic, data storage, and communication with the PostgreSQL database hosted on Neon. The backend is deployed on Koyeb. The frontend can be found [here](https://github.com/cdom27/ade-react-typescript-frontend).
## ✨ Features
- **RESTful Endpoints**: Provides endpoints for managing homes, contact messages, and visit requests.
- **Database Integration**: Interfaces with a PostgreSQL database to store and retrieve data.
- **DTOs for Frontend Communication**: Supplies structured data for the React frontend.
- **Security & CORS Configurations**: Ensures secure and cross-origin communication.
- **Entity Models**:
- `ContactMessage`: Stores user inquiries.
- `Home`: Represents homes available for sale.
- `HomeDetails`: Provides additional details about homes.
- `Visit`: Manages visit scheduling information.
## Made with some really cool tools 👇
- ☕ [Spring Boot](https://spring.io/projects/spring-boot)
- 🐘 [PostgreSQL](https://www.postgresql.org/)
- 🔒 [Spring Security](https://spring.io/projects/spring-security)
- 📦 [Hibernate ORM](https://hibernate.org/)