This project was developed with the objective of creating a basic social network using Java and Spring technologies. The social network has features such as user profiles, followers, text and media posts, likes, comments, and a search engine.
- Springboot
- Spring Web
- Spring Data
- Spring Security
- Lombok
- MongoDB
- Swagger API
- JWT (JSON Web Token) Authentication
- Docker
- Localstack
- Bucket AWS S3
- kafka
To run this project, you must have the following programs installed:
- Docker
Clone this project
git clone https://github.com/natanael-de-paulo/natanael-de-paulo-backend.git
Enter the root folder
cd natanael-de-paulo-backend/api
Type the command in the terminal
docker-compose up
[x] authentication and authorization
[x] user management
[x] publication management
[x] text and media publications
[x] comment management
[x] likes
[x] followers