Skip to content

H-E-Clements/social-platform

Repository files navigation

GitLab repository for CO2201 Group Projects

Reversible Compuitation Application is a Spring Boot Java Project that utilises MySQL, HTML, CSS, Java, and Spring Tool Suite

Social Platform — Spring Boot Web Application

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.


Overview

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.

Tech Stack

  • 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)

System Architecture

  • User Interface (Thymeleaf)
  • Spring Boot Controller
  • Service Layer (Business Logic)
  • JPA Repository → MySQL Database

About

A full-stack social networking web app built with Java, Spring Boot, Thymeleaf, and MySQL, featuring secure authentication, posts, and user interaction within an MVC architecture.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors