This project was part of my Internship and Part-time job at Infraplus. It falls under both Web Development and DevOps.
A website allowing Companies to share their Internship opportunities and Students to search for offer and apply, this project first started as a Monolithic application with Continuous Integration/Continuous Development Principles.
As the project went on, we began migrating to a Microservices Architecture as it meant less correlation between Services and easier maintainability. The Services were divided based on the Business logic and a Gateway was introduced to Orchestrate that logic.
Having Services set up, we had a clearer DevOps Architecture so we had containers representing the different services and containing all the dependencies they need so they can stand on their own.
I did acquire a lot working on this project, besides the technical skills, such as Efficient Communication, Teamwork, Planning Tasks and Writing Documentation.
Project Links:
My Internship Report (Unfortunately, only available in French)
As the project is still confidential, I can't provide the link where it's hosted yet.