/contento

Create contents dynamically without having to edit your code every time

Primary LanguageJavaScriptMIT LicenseMIT

Contento

The codebase for Contento, an open source content platform for developers. You don't have to make a deployment to fix a typo or grammatical error.

Website: https://mycontento.com
API documentation: API documentation wiki

Stack

This project uses

Fronted: ReactJs, Mobx and Apollo client.
Backend: Apollo server, typescript, express and mongo db on the backend.
CI/CD: Cypress, Github actions, Docker and Kubernates on a GCP cluster.

Development

Docker

Docker is the prefered option for development to avoid unneccesary errors, To run using docker

Note you need to have docker and docker-compose installed on your system

# first copy the .env files
cp .env.example .env
cp ./server/.env.example ./server/.env

# build and run docker images
docker-compose up --build -d && docker-compose logs -f --tail=10

To build and run all containers and services

Manually

If you don't have docker installed, you can also run use a simple bash script to run everything together:

To setup

dev-setup.sh && yarn dev