Skip to content

MelihcanSrky/monorepo

 
 

Repository files navigation

@kampus/monorepo

kamp.us web projects & packages

IMPORTANT NOTE

This repository is under heavy development, if you want to contribute either go through package.json file of each workspace and start familiarizing yourself with the technologies we are using or join our discord server and say hi to us at #kampus-projects channel.

Getting started

  • Fork kamp-us/monorepo under your personal account.
    • eg: usirin/monorepo
  • Clone the project to your local computer:
# Download Repository
git clone git@github.com:kamp-us/monorepo.git
# Move into repository
cd monorepo

Structure

  • /apps: services & apps
  • /db: packages that is relevant to database
  • /config: packages that is relevant to configuration
  • /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.

# Install all the dependencies use -w or --workspace for workspace specific installs
npm install
# Builds all the applications in the monorepo
npx turbo build

About

kamp.us web projects & packages

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 92.6%
  • MDX 5.1%
  • JavaScript 1.3%
  • Other 1.0%