A microservices-based news platform built with Spring Boot, featuring user, admin, and editor roles for content management and publication.
- 📝 User Registration & Authentication (JWT-based security)
- ✍️ Article Submission & Editing (For editors and admins)
- 🔍 Search & Filter News Articles (By category, tags, etc.)
- 📢 Admin Dashboard (Manage users, articles, and categories)
- ⚡ Microservices Architecture (Scalable and modular design)
- Backend: Spring Boot, Spring Cloud, Spring Security
- Database: MySQL, Redis
- API Gateway & Service Discovery: Spring Cloud Alibaba Nacos,
- Messaging Queue: Kafka / Redis
- Containerization & Orchestration: Docker
This project follows a microservices approach, with services such as:
- User Service – Manages user authentication & roles
- News Service – Handles article creation & management
- Admin Service – Provides dashboard & moderation tools
- API Gateway – Routes requests to different services