EduFi is a school project where students explore advanced software engineering concepts including containerization, microservices architecture, and the implementation of an anti-corruption layer. The project involves developing a comprehensive system with a React Next.js frontend, multiple microservices for handling various aspects of student data, and a general-purpose API backend server.
Utilizing Nginx as a reverse proxy, the system ensures secure and efficient communication between services. Additionally, continuous integration and continuous delivery (CI/CD) practices are employed to automate testing and deployment, enhancing code quality and deployment reliability.
Check out the Github repository here.