Skip to content

svIndicium/site

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

446 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Indicium Website

Officiële website van Studievereniging Indicium - de studievereniging voor HBO-ICT aan de Hogeschool Utrecht.

📚 Documentatie

Voor de volledige documentatie, zie de project wiki.

Voor de planning en roadmap, bekijk het project board.

🚀 Quick Start

Vereisten

  • Node.js (versie 18 of hoger aanbevolen)
  • pnpm (zie installatiehandleiding hieronder)

Installatie

  1. 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-Expression

    Andere installatiemethoden: Zie Installation | pnpm

  2. Installeer dependencies

    pnpm install
  3. Start development server

    pnpm dev

    De applicatie is nu bereikbaar op http://localhost:5173

Beschikbare Scripts

  • pnpm dev - Start de development server
  • pnpm host - Start de development server en maak deze beschikbaar op het netwerk
  • pnpm build - Bouw de productie versie
  • pnpm preview - Preview de productie build lokaal

🛠️ Tech Stack

  • Framework: Vue 3 met TypeScript
  • Build Tool: Vite
  • Styling: SCSS
  • State Management: Pinia
  • Routing: Vue Router
  • Backend/Hosting: Firebase
  • Monitoring: Sentry

⚠️ Belangrijke Opmerkingen

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.

🤝 Bijdragen

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.

📄 Licentie

Dit project is eigendom van Studievereniging Indicium. Als je commits doet sta jij je code af aan de vereniging.

💖 Sponsors

Sentry

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

About

De website voor Studievereniging Indicium, gemaakt met Vite, TS, SCSS en Vue

Topics

Resources

Stars

Watchers

Forks

Contributors