This repository contains the source code for the UBC Supermileage Team website, built with Next.js and Tailwind CSS.
- Framework: Next.js 15 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS v4
- Icons: React Icons
- Fonts: Figtree
Ensure you have the following installed:
-
Clone the repository:
git clone https://github.com/supermileage/Supermileage.git
-
Navigate to the project directory:
cd Supermileage -
Install dependencies:
npm install
To start the local development server with Turbopack:
npm run devOpen http://localhost:3000 with your browser to see the result.
├── public/ # Static assets (images, etc.)
├── src/
│ ├── app/ # Next.js App Router pages and layouts
│ ├── components/ # Reusable React components
│ ├── css/ # Custom CSS files
│ └── types/ # TypeScript type definitions
├── next.config.ts # Next.js configuration
├── tailwind.config.js # Tailwind CSS configuration
└── tsconfig.json # TypeScript configuration
npm run dev: Runs the development server.npm run build: Builds the application for production.npm start: Starts the production server.npm run lint: Runs the linter to check for code issues.
- Create a new branch for your feature or fix.
- Make your changes.
- Submit a pull request.