Officiële website van Studievereniging Indicium - de studievereniging voor HBO-ICT aan de Hogeschool Utrecht.
Voor de volledige documentatie, zie de project wiki.
Voor de planning en roadmap, bekijk het project board.
- Node.js (versie 18 of hoger aanbevolen)
- pnpm (zie installatiehandleiding hieronder)
-
Installeer pnpm
We gebruiken pnpm als package manager omdat deze:
- Sneller is dan npm en yarn
- Strengere dependency resolution heeft
- Schijfruimte bespaart door gedeelde dependencies
Winget (Windows):
winget install -e --id pnpm.pnpm
PowerShell:
Invoke-WebRequest https://get.pnpm.io/install.ps1 -UseBasicParsing | Invoke-ExpressionAndere installatiemethoden: Zie Installation | pnpm
-
Installeer dependencies
pnpm install
-
Start development server
pnpm dev
De applicatie is nu bereikbaar op
http://localhost:5173
pnpm dev- Start de development serverpnpm host- Start de development server en maak deze beschikbaar op het netwerkpnpm build- Bouw de productie versiepnpm preview- Preview de productie build lokaal
- Framework: Vue 3 met TypeScript
- Build Tool: Vite
- Styling: SCSS
- State Management: Pinia
- Routing: Vue Router
- Backend/Hosting: Firebase
- Monitoring: Sentry
Let op: Gebruik bij voorkeur pnpm als package manager. Als je een andere package manager (npm, yarn) gebruikt, komen de dependency en lock bestanden niet overeen met die van pnpm. Dit kan leiden tot bugs en inconsistenties die anderen niet ervaren.
Contributie is welkom! Voor grote wijzigingen, open eerst een issue om te bespreken wat je wilt veranderen. We gebruiken
git-flow, dus gebruik graag feature/branchnaam en laat je merge target development zijn. Dan maken wij later een
release op main.
Dit project is eigendom van Studievereniging Indicium. Als je commits doet sta jij je code af aan de vereniging.
Veel dank aan Sentry voor het sponsoren van ons account! Als studenten maken we soms fouten. We gebruiken Sentry om alle errors in productie op te vangen zodat we kunnen blijven verbeteren. Wil je sneller code fixen of zeker weten dat alles goed gaat in productie? Probeer Sentry uit.
Gemaakt met ❤️ door het Indicium Web Commissie team