This is a fullstack blog web application using the following technologies:
- React JS
- Material UI
- Spring Framework
- Json Web Token based authentication
- PostgreSQL
- Microsoft Azure
- GitHub Actions CI/CD
- Login and Registration (form validation)
- View blog posts and comments (both with pagination and infinite scroll)
- Create, edit and delete posts and comments
- User permissions
- Unauthenticated visitors can view the posts and comments
- Create, edit and delete actions require a logged in user
- Only the same user can edit/delete an item who created it
- Users with ADMIN role can edit/delete anything
-
You can register with a fake email address as long as it's the right format.
(Admin user login: [email protected] - admin123)