This repository contains the conference website for the Student Entrepreneurship Network (SEN) at UC San Diego.
The site is built using Next.js and TypeScript, and uses Node as the package manager. The project includes conference information, a landing page, and ticketing functionality via Stripe.
- Framework: Next.js
- Language: TypeScript
- Package Manager: Node
- Styling: Tailwind CSS
- Clone the repository with
git clone https://github.com/ucsdds3/sen-conference.git - Open the repository in your preferred code editor (for VSCode, use the command
code sen-conference) - Make sure Node.js is installed on your machine to run
npm installto install dependencies - Run
npm run devto start the development server. The website will now be available at http://localhost:3000 - To get the environment variables needed for the APIs to run:
- Log into the DS3 Vercel.
- Install the Vercel CLI on your local machine if you haven't already (
npm install vercel) - Run
vercel linkin the terminal, and follow directions to link local repo to the respective Vercel project. - Pull environment variables when prompted, or
npx vercel env pull .env.local. - Change
NEXT_PUBLIC_BASE_URLtohttp://localhost:3000in your .env.local file.
sen-conference-website/
├── app/ # All pages, layouts, and components (Next.js App Router)
│ ├── layout.tsx # Root layout
│ ├── page.tsx # Homepage
│ ├── tickets/ # Ticketing/payment pages
│ └── components/ # Reusable UI components
│ └── Landing.tsx # Landing page
├── public/ # Public assets
│ └── assets/ # Image and other static assets
├── globals.css
├── next.config.ts
├── tsconfig.json
├── package.json
└── bun.lock