Frontend: https://om-folio.vercel.app
Backend API: https://om-portfolio-r0oa.onrender.com
This is a full-stack developer portfolio designed to showcase projects, skills, and provide a functional contact system.
Visitors can explore projects and submit messages through the contact form, which are processed by a Spring Boot REST API and securely stored in a PostgreSQL database.
The project demonstrates full-stack integration, REST API design, validation, and cloud deployment.
Frontend (Vercel)
β
Spring Boot API (Render)
β
PostgreSQL Database (Render)
This architecture separates the presentation layer, business logic, and data layer for scalability and maintainability.
- HTML5
- CSS3
- Vanilla JavaScript
- Java
- Spring Boot
- Spring Security
- REST APIs
- Maven
- PostgreSQL
- Vercel β Frontend hosting
- Render β Backend service + PostgreSQL database
β Responsive modern portfolio UI β Projects showcase with GitHub repository links β Contact form integrated with backend API β Server-side validation using Spring Boot Validation β Secure REST API structure β Messages stored in PostgreSQL database β Fully deployed cloud-based full-stack architecture
POST /api/contact
Example Request Body
{
"fullName": "John Doe",
"email": "john@example.com",
"phone": "1234567890",
"subject": "Portfolio Inquiry",
"message": "Hello, I liked your portfolio."
}The backend validates the input and stores the message in the database.
Om_Portfolio
β
βββ Portfolio
β βββ index.html
β βββ style.css
β βββ script.js
β
βββ Portfolio_backend
βββ src
βββ pom.xml
βββ Dockerfile
- Portfolio β Frontend application
- Portfolio_backend β Spring Boot backend service
git clone https://github.com/Om12s/Om_Portfolio.git
cd Portfolio_backend
mvn spring-boot:run
Backend will run on:
http://localhost:8080
Open index.html in a browser
or run using VS Code Live Server.
Om Java Backend Developer
GitHub https://github.com/Om12s
LinkedIn www.linkedin.com/in/omsood
Consider starring the repository to support the project.