| 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/20242. Install Node.js V20+
3. Install pnpm
### Navigate into directory first
cd 2024
### Install
pnpm ipnpm dev ### Websitepnpm sb ### Storybookpnpm lint:inspect-open ### ESlint config inspectorpnpm czCreate .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 ### Storybookpnpm start