Brief project description, purpose, and target users.
- User authentication (registration, login, roles)
- User blocks (profile pages, subscriptions, notifications)
- Posts (CRUD, media upload, likes, comments)
- Reporting system for inappropriate content
- Admin panel for moderation and management
| Component | Technologies |
|---|---|
| Backend | Java Spring Boot, Spring Security, PostgreSQL |
| Frontend | Angular 20+, Angular Material |
| Others | Docker, JWT, Cloudinary |
- Docker, Docker Compose
git clone https://github.com/kill-ux/01-blog.git
cd 01-blogrename .env.example to .env and put your data
docker-compose up --buildif you don't have docker you can tab (Ctr+shift+P) check "Tasks: Run task" and "run all"
- Java, Node js (npm), ng
- Backend:
cd backend && ./gradlew bootRun - Frontend:
cd frontend && npm i && npm i -g @angular/cli && ng serve - Open in browser:
http://localhost:4200
- Register and log in
- Create/view posts and user blocks
- Subscribe to other users
- Admin operations for moderation
01-blog/
├── backend/
├── frontend/
├── docker-compose.yaml
Fork, branch, commit, push, and open pull request.



