This project is a simplified backend for a Twitter-like application, developed using Spring Boot. It supports functionalities such as user signup, login, posting tweets, and commenting on tweets. The project aims to provide a robust foundation for building a social media platform, demonstrating key backend development practices.
This project is a simplified backend for a Twitter-like application, developed using Spring Boot. It supports functionalities such as user signup, login, posting tweets, and commenting on tweets. The project aims to provide a robust foundation for building a social media platform, demonstrating key backend development practices.
User Signup: New users can register with a unique username and password.
User Login: Registered users can log in to access their accounts.
Multiple Users: Supports multiple user accounts, allowing for interactions between different users.
Post Tweets: Authenticated users can post tweets.
Comment on Tweets: Users can comment on tweets, enabling conversation threads.
Spring Boot: For building the backend application.
Spring Security: For handling user authentication and authorization.
Spring Data JPA: For database interactions.
H2 Database: For development and testing purposes.
Maven: For project management and build automation.
To make it even easier to get started, an executable JAR file is provided. You can directly run the application without building it from source.
Download the executable JAR file from the https://drive.google.com/drive/folders/1n5QwR7SnR2KSzqe9oMZhKSSHNtqBFUZf?usp=sharing.