This project is my sandbox to learn multiple things and various new technologies. Following functionality is currently implemented:
- User login and Sign up with JWT authentication
- Roles for different users -> (ROLE_USER, ROLE_MODERATOR, ROLE_ADMIN)
- User profile tab
- Changing the image of an article or profile picture through the presigned url pattern on AWS(S3).
Following Functionality are to be implemeted:
- Follow article author feature
- Live text editor for inserting new articles.
- bookmarking articles
- Dockerizing the app.
- Clone the repo
- Run a local instance of postgres and create a new db instance -> "testdb"
- Create an S3 bucket with the name "simple-blog-s3-dev" and region "eu-central-1" (Optional) and allow public access
- Start the backend with
mvn spring-boot:run
- Start the frontend with
npm i ; ng server