🚀 Excited to share a Full-Stack Microservices project I recently built! I developed a university issue-management platform that streamlines communication between students and faculty. The system enables students to submit issues digitally while allowing deans to review, resolve, or remove them through a structured workflow. 🔹 How the System Works • A student submits an issue through the frontend • The issue is sent as an object to backend services • A dean reviews the issue and can mark it as solved or delete it • When marked as solved, the system automatically updates the issue status flag in the student’s list to keep data consistent across services This workflow ensures clear tracking, data consistency, and role-based access control. 🔹 Architecture The platform is built using a microservices architecture with event-driven communication, allowing services to remain loosely coupled and scalable. 🔹 Tech Stack Frontend • Angular • TypeScript • RxJS • Bootstrap Backend • Java • Spring Boot • Spring Data JPA • Hibernate • RESTful APIs Database • H2 Event Streaming • Apache Kafka • Zookeeper DevOps & Deployment • Docker (containerization) • Docker Compose (multi-container orchestration) • Kafka & Zookeeper deployed using official Docker images 🔹 Key Engineering Practices • Stateless services for horizontal scalability • Asynchronous event-driven processing • Database indexing and optimized queries • Layered architecture (Controller → Service → Repository) 🔗 Project Repository: https://lnkd.in/dSCy7zJM #FullStackDevelopment #Microservices #Angular #SpringBoot #Java #Docker #Kafka #BackendDevelopment #SoftwareEngineering

See more comments

To view or add a comment, sign in

Explore content categories