Skip to content

Repository files navigation

Civiti Web

Frontend-ul platformei Civiti — aplicație web de participare civică pentru România.

Live

Ce face

Civiti le permite cetățenilor să raporteze probleme din comunitatea lor și să coordoneze campanii de email către autoritățile locale responsabile. Aplicația web oferă:

  • Creare și vizualizare probleme civice cu localizare pe hartă
  • Campanii coordonate de email către autorități
  • Sistem de gamificare (puncte, badge-uri, realizări)
  • Panou de administrare pentru moderarea conținutului
  • Autentificare cu Google OAuth sau email/parolă

Tech Stack

  • Framework: Angular 19 (standalone components, signals, new control flow)
  • State Management: NgRx (store, effects, selectors)
  • UI Library: NG-ZORRO Ant Design
  • Styling: Tailwind CSS + SCSS + CSS custom properties
  • Auth: Supabase Auth
  • Rendering: SSR pe Vercel
  • Locale: Română (ro)

Dezvoltare locală

npm install
npm run start:dev

Necesită un fișier .env — vezi .env.example pentru variabilele necesare.

Deployment

Frontend-ul este deploy-at pe Vercel cu Server-Side Rendering. Backend-ul rulează separat pe Railway — vezi civiti-server.

Alte repo-uri

About

Romanian Civic Engagement Platform - Frontend Angular application for citizens to coordinate email campaigns to local authorities about community issues

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages