af7a911ef6a2b629585ae98eaa5e9bdbf4ca8c52
ECSESS Website
Made by ECSESS 2024-2025
Prerequisite knowledge
npmknowledge. We usebunfor this project. See https://bun.sh for installation guide.- Svelte & SvelteKit: Follow the tutorial here: https://svelte.dev/tutorial/svelte/welcome-to-svelte
Tech stack
Frontend
-
SvelteKit (Svelte v5, Kit v2)
- JavaScript with JSDoc
- Svelte Auto Adapter
-
TailwindCSS (v4.0)
-
Bits-UI (v1.22): Headless Component Library https://bits-ui.com
-
bunas Node.js package manager (similar tonpm,yarn,pnpm, anddenov2)
Content Management System (CMS)
- Sanity CMS
Development guide
- Clone the repo, install dependencies, and start dev environment:
git clone https://github.com/mcgill-ecsess/ecsess-site.git
bun i
bun run dev
- To create a production version of the website:
bun run build
bun run preview # to preview the production build
Description
Languages
Svelte
86.9%
TypeScript
7.1%
CSS
4.2%
JavaScript
1.1%
HTML
0.4%
Other
0.3%