Contribution
- Frontend Development
- Backend Development
- On-premise automated deployment
- Education & Workshops of team members
Context
To bring a first step in standardization in my team at Novalix. I wrote a fullstack boilerplate to use in all new projects when applicable. This boilerplate was used in half a dozen projects and I supervised the specific architectural design of the other projects that didn’t fit the boilerplate scope.
I managed to fit the backend structure in a loose “hexagonal” architecture, as well as the frontend.
Team Integration
This codebase also served as a teaching tool as well as guidelines in coding standards to be followed by all members of the team. Each portion of the project had to be methodically documented to guide them in the boilerplate usage and projects fullstack development.
On premise Dev/Ops
The deployment of the projects had to be deployed on-premise and could use cloud computing resources. So all of the Continuous Integration / Continuous Deployment DevOps had to be integrated manually while following our DEV/STAGING/QA/PROD development stages and environments.
All of those steps could be provided to our members with ease, by pre-installing the Github Actions and Ansible scripts in the boilerplate.