This project is a backend for a Twitter-like social media platform, developed using Java Spring Boot. It includes all the basic functionalities of a social media application, such as user authentication, posting messages, following users, and viewing timelines.
- User Authentication: Register and log in users securely.
- Post Messages: Create, edit, and delete posts.
- Follow Users: Follow and unfollow other users.
- Timelines: View the posts of the users you follow.
- Java
- Spring Boot
- Hibernate
- MySQL
- RESTful APIs
- Java 11 or higher
- Maven
- MySQL