Introduction
Pre-requisites
Make sure you got all of them before you proceed!
Getting the repository
Open the COE Monorepo on GitLabNo Access?
Should you not have access to our GitLab yet ask Meyer, ThePooN or someone with the Developer role to give you access.
After cloning the repository using the method of your choice you should run the following commands. These will install all necessary dependencies and will help you step by step to setup all connections to external services and local dependencies like the database.
Afterwards everything should be setup. If the setup script didn't work perfectly contact someone on Discord to get some help. To start up the app use:
No Access?
On future starts you will need to make sure that the Docker containers are running. Either start them in docker desktop or using
The app will by default be available here:
- Main App: http://app.localhost:4200
- Admin App: http://admin.app.localhost:4200
- Docs: http://docs.app.localhost:4200
- Stichting: http://stichting.app.localhost:4200
Congratulations everything should be up and running now. If you have any issues contact Meyer or anyone else with the Developer role on the Staff Discord.
If you are not familiar with the technologies used in this monorepo you should check out the Essentials Page. If you are already familiar with Angular, Nx and oRPC you can skip over to the Workflow Page. There you will find information on how this repo is structured and how to start coding and developing properly.
Additional setup
If you are working in any modern IDE you can install some plugins to make your live easier. Here is the list of plugins I use in WebStorm for this project: