Penny Ahlstrom Logo
Back to All Projects

Classmate – Full-Stack Microservices Application

Developed a full-stack application with a React frontend and Java Spring Boot microservices backend, implementing API gateway routing and distributed system architecture.

ClassMate Login Screen
ClassMate Home Screen - Courses
ClassMate Home Screen - Tasks
ClassMate Home Screen - Reminders
ClassMate Home Screen - Grades
JavaJavaScriptReactSpring BootRESTful APIsAPI GatewayDocker

Classmate is a full-stack capstone project designed using a microservices architecture to support a scalable and modular application. The backend is composed of multiple Java Spring Boot services, each responsible for a specific domain, communicating through RESTful APIs. An API gateway was implemented to centralize routing and manage client requests, providing a unified interface between the frontend and backend services. This approach improves system organization and supports independent development and scaling of services. The frontend was built using React and TypeScript, focusing on a structured component architecture and clear user interaction flows. The system was designed to handle real-world application complexity, emphasizing maintainability, modularity, and separation of concerns. This project demonstrates experience with distributed systems, full-stack development, and designing scalable application architectures. To view project planning and management documentation please visit the project github page linked above.