Storybook | Figma | Source | Project Board |
---|---|---|---|
This Next.js project uses pnpm for package management.
The UI is powered by the Twilight Design System, built upon the following libraries:
UI/UX documentation is done in Figma and Storybook.
The contact form is powered by Resend.
The website is deployed on Vercel, and the Storybook app is deployed to Chromatic.
All commands can be found in package.json
.
git clone https://github.com/ieee-spac/2024
2. Install Node.js V20+
3. Install pnpm
### Navigate into directory first
cd 2024
### Install
pnpm i
pnpm dev ### Website
pnpm sb ### Storybook
pnpm lint:inspect-open ### ESlint config inspector
pnpm cz
Create .env
file based on .env.example
template.
cp .env.example .env
- Obtain Resend API key to get contact form working
- Obtain Chromatic API key to publish Storybook to Chromatic.
pnpm build ### Website
pnpm build-storybook ### Storybook
pnpm start