Full-stack portfolio generator built with Spring Boot · MVC architecture · Spring Security
Users enter their personal and professional details and get a generated, responsive portfolio website using pre-designed templates. Built as a full-stack web application with secure auth and a clean MVC backend.
Controller layer → handles HTTP requests, routes to views
Service layer → business logic, template selection
Repository layer → Spring Data JPA, database persistence
View layer → Thymeleaf templates, HTML/CSS
- User registration and login
- Secure authentication via Spring Security
- Dynamic portfolio generation from user input
- Responsive UI with multiple templates
- Full CRUD with Spring Data JPA
- Planned: AI-generated content via Groq / OpenAI API
AutoSiteAI/
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── com/autositeai/
│ │ │ ├── controller/
│ │ │ ├── service/
│ │ │ ├── repository/
│ │ │ └── model/
│ │ └── resources/
│ │ ├── templates/ # Thymeleaf HTML templates
│ │ └── application.properties
├── pom.xml
└── README.md
git clone https://github.com/Debangana13/AutoSiteAI
cd AutoSiteAI
./mvnw spring-boot:runOpen http://localhost:8080
- Integrate Groq API for AI-generated portfolio content from user prompts
- Add template preview before generation
- Export portfolio as static HTML
Built by Debangana Ghosh