Reversible Compuitation Application is a Spring Boot Java Project that utilises MySQL, HTML, CSS, Java, and Spring Tool Suite
A collaborative social networking platform built with Java, Spring Boot, Thymeleaf, and MySQL, designed to enable users to create posts, follow others, and engage through a responsive, web interface.
Developed as part of an Agile university project.
| Feature | Description |
|---|---|
| User Accounts | Registration, login, profile management, and secure password handling. |
| Posts & Feeds | Create, edit, and delete posts with dynamic feed updates. |
| Interactions | Like and comment on posts; view other users’ activity. |
| Architecture | Follows Model–View–Controller (MVC) principles using Spring Boot & Thymeleaf. |
- Backend: Java, Spring Boot, Spring MVC, Spring Security
- Frontend: Thymeleaf, Bootstrap, HTML5, CSS3, JavaScript
- Database: MySQL (JPA/Hibernate ORM)
- Build Tool: Maven
- Version Control: Git
- Methodology: Agile (Scrum, 2-week sprints)
- User Interface (Thymeleaf)
- Spring Boot Controller
- Service Layer (Business Logic)
- JPA Repository → MySQL Database