@kampus/monorepo
kamp.us web projects & packages
Before starting
- The languages we use in this repo:
- Join our discord at https://discord.kamp.us
- We use
#kampus-projects
channel for onboarding people to the project. - Talk to us so we can figure out a plan together what would be the best way for you to contribute to the project.
- For any questions use this channel so we can help you.
How to start
- Fork
kamp-us/monorepo
under your personal account.- eg:
usirin/monorepo
- eg:
- Clone the project to your local computer:
git clone git@github.com:kamp-us/monorepo.git
cd monorepo
Structure
.
├── README.md
├── apps
│ └── pano
├── package-lock.json
├── package.json
├── packages
│ ├── kampus-eslint-config
│ ├── kampus-jest-presets
│ ├── kampus-tsconfig
│ └── kampus-ui
└── turbo.json
/apps
: services & apps/packages
: internal (and maybe external in the future) npm packages
These folders are registered as workspaces in package.json
Running the projects
Use Correct Node Version
If you haven't already install Volta, you can install install it with:
curl https://get.volta.sh | bash
Setup projects
Install dependencies and build all projects.
npm install
npx turbo build