-
Client is the frontend of the applcation. It built on top of React and Blockly.
-
Cms is the REST API and admin portal that defines the backend.
-
Compile is a service that runs in the backend.
The development environment is setup with docker compose as three services.
sc-cms-dev
=> localhost:1337sc-compile-dev
=> localhost:3000sc-db-dev
=> localhost:3306
To get started, simply
- Download docker
- Add strapi.sql to cms/
- Run
docker-compose up
TODO
Ideally, we want our flow to resemble this. Master and develop are locked for direct commits. All commits must be made to a non-protected branch and submitted via a pull request with one approving review.
master
- Deployed version of the applicationdevelop
- Working version of the applicationfeature/<scaffold>-<feature-name>
- Based off of develop- ex.
feature/server-strapi
- ex.
hotfix/<scaffold>-<fix-name>
- Based off of master- ex. hotfix/client-cors
Before submitting a pull request, merge the target branch into the working branch to resolve any merge conflicts. Include a description of the changes made.