p11k is a web-application monorepo built with an educational purpose, for myself and others if interested, to reach what I believe would be the perfect stack. The focus lies on the frontend and graphql level. But explorations regarding microservices implementation and architecture will be investigated. Every decision and implementation will be highly opinionated of my own opinions. Where the goal is to have a stack that is easy to: build upon, maintain and fun to work with.
Development of the services in p11k is done through docker-compose and custom made shell scripts. Running yarn dev
in any service folder starts the given service and all its dependencies.
docker
: Installation instructions.yarn
: Installation instructions.yq
: Installation instructions.
Do the following steps after the first time cloning the repo or after a clean install.
- Run
cp sample.npmrc .npmrc
and change${GITHUB_TOKEN}
to your GitHub token. - Run
yarn
- Run
yarn lerna:bootstrap