Skip to content

echo-webkom/echo-web-mono

Repository files navigation


Full-stack monorepo for nettsiden til echo – Linjeforeningen for informatikk ved Universitetet i Bergen.

Utviklet av frivillige informatikkstudenter fra undergruppen echo Webkom.


Tilbakemeldinger

Har du ingen tilbakemeldinger til nettsiden? Vi jobber hele tiden med Ä forbedre den, og setter stor pris pÄ om du sier ifra om noe er feil, eller du har idéer til nye endringer!

Send oss gjerne en tilbakemelding via skjemaet pÄ https://echo.uib.no/tilbakemelding, eller send oss en mail pÄ webkom-styret@echo.uib.no.

Arkitektur

Denne full-stack monorepo-en bestÄr av flere applikasjoner og delte pakker:

Applikasjoner (/apps)

  • web - Hovednettsiden bygget med Next.js 16, React 19 og Tailwind CSS
  • uno - Backend API bygget i Go med Chi-router og hexagonal arkitektur
  • cms - Sanity Studio for administrering av innhold pĂ„ nettsiden

Delte pakker (/packages)

  • db - Databaseskjemaer, migrasjoner og verktĂžy med Drizzle ORM og PostgreSQL
  • sanity - Delte Sanity-spĂžrringer og verktĂžy
  • lib - Felles funksjoner og variabler for web og cms.
  • email - E-postmaler med react-email
  • seeder - Database seeding-verktĂžy

Testing (/playwright)

  • End-to-end tester med Playwright for bĂ„de API og web-applikasjoner

Hvordan kjĂžre?

  1. FÞr du starter mÄ du passe pÄ at det fÞlgende er installert:

  2. Kopier .env.example til .env og fyll inn nĂždvendige verdier.

    cp .env.example .env

    KjĂžr cenv check for Ă„ sjekke om alt er gjort riktig

  3. Last ned "dependencies"

    pnpm install
  4. Sette opp databasen

    pnpm db:setup
  5. Synce og seede databasen

    pnpm seed
  6. Start utviklingsmiljĂžet

    pnpm dev

Sidene som starter er:

NB: "Backenden" til Drizzle vil kjÞre pÄ http://localhost:4983.

Relaterte prosjekter

  • cenv - Environment-fil-sjekker
  • verv - Nettsiden for verving av nye studenter i undergrupper
  • screen - Nettsiden for skjermen pĂ„ lesesalen

About

🌐 Nettsiden til echo – Linjeforeningen for informatikk pĂ„ Universitet i Bergen

Topics

Resources

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors