View on GitHub

guides

Project setup

If you are setting up the project, remember that it should be easily maintainable for other developers, devops and should fit into our deployment setup.

You can experiment with architecture, technologies and solutions but within safe boundaries which help us speed up the process.

All our new projects use bootstrap repository which is a starting point for the project. Bootstrap repository contains docker-compose which describes all modules / services. All additional configuration like nginx configuration should be there as well. For a more detailed information see our bootstrap-bootstrap official repository. Every new project should use this tool.

Also, please use other application bootstraps as an example, to solve more complex problems, and to speed up the process. All the bootstraps we have within the company came from months of work in other projects so almost all the decisions made there are battle-tested.

Do not hesitate to question the solutions there, but give them a chance.

If you don’t know where to look for a bootstrap, contact other developers working in this technology within the company - they will show you the way.