This project replicates some basic functionalities of Twitter, including :
- Creating users, posts, replies
- Following users
- Liking posts
- Replying to posts
- Getting a post feed for a specfic user
- Finding users based on id/name
- Deleteing users and posts
- many more...
This is a server application based on SpringBoot that exposes several REST APIs with functionalities afore mentioned.
- uses Controllers, Services, Models, Repositoriers (which extend CrudRepository)
- MySql as a database
- ORM with Spring Data
- Server running on Tomcat9 (embedded)
- API calls made with Postman