First off, thanks for taking the time to contribute! 🙌
This project and everyone participating in it is governed by the Code of Conduct. By participating, you are expected to uphold this code.
Chirpy is built upon Next.js. To run this project locally, you'll need to install the following:
Fork this repository to your own GitHub account and then clone it to your local device.
If you only want to make UI changes, you can skip the back-end setup and do:
pnpm install
# Copy .env-template to .env.local and fill your own values
cp .env-template .env.local
# See your changes in Storybook
cd packages/ui
pnpm dev
# Generate required scripts
pnpm boostrap
# Start the main app
pnpm dev
pnpm lint
Build the project locally, with:
pnpm build:local
# For unit tests
pnpm test
# For e2e tests
pnpm cy:open
Tweak .env.local
and fill variables as your needs, e.g. Email server secret, Google sign-in app id/key.