Environment Setup
The following guide will help you in setting up the development environment to work on Smriti.
Prerequisites
Make sure, before you start any development, following things are installed and available on your system of choice:
Getting Codebase
Git clone the repository using:
git clone git@github.com:prabhuomkar/smriti.git
Setup
API
- Install Golang or above
- Install golangci-lint or above
- Run the following command to finish your
apisetup
make setup-api
Worker
- Install CMake or above
- Install cpplint or above
- Install clang-tidy or above
- Install clang-format or above
- Run the following command to finish your
workersetup
make setup-worker
Docs
- Install Python or above
- Run the following command to finish your docs setup
make setup-docs
Tests
- Install Python or above
- Run the following command to finish your tests setup
make setup-tests