๐ Open Source Software from Antribute
In order to start using this monorepo, you're gonna need to install a few things:
Additionally, the following things are nice to have, and have built-in support in this repo:
- Clone the repository and CD into it
- Ensure bun is running on the latest version by running
bun upgrade
- Run
bun add
to install all dependencies. This might take awhile on your first run
Name | Location | Port | Start Command |
---|---|---|---|
Antribute Landing Page | apps/landing-page |
3000 | bun run dev:lp |
Name | Description |
---|---|
config |
Shared config files |
feature-type-cli |
Coming soon ๐ |
hono-typebox-validator |
Hono Validation Middleware using TypeBox |
react-route-generator |
File-based React routing tooling |
tracking |
A safer, easier to use Mixpanel SDK |
ui |
Antribute's Component Library and Design System |
Each app, package, and server will very likely have its own set of commands, however the monorepo root does have a few additional global commands that affect everything:
bun run build
- Creates production builds of all everything in the monorepobun run build:apps
- Creates production builds of all appsbun run build:packages
- Creates production builds of all packagesbun run build:servers
- Creates production builds of all serversbun run clean
- Deletes all node modules and builds, re-installs dependenciesbun run dev:ui
- Runs storybook for the Antribute UIbun run lint
- Runs ESLint on all apps, packages, and serversbun run lint:fix
- Runs ESLint on all apps, packages, and servers, adds--fix
to auto-fix any issuesbun run postinstall
- Runs afterbun add
, auto installs precommit hooksbun run style:format
- Runs Prettier format on all files (except those.prettierignore
)bun run style:lint
- Runs Prettier check on all files (except those.prettierignore
)bun run test
- Runs unit tests on all apps packages, and servers