Minden közoktatással kapcsolatos polgári kezdeményezés egy helyen.
A Forródrót az első webes kezdeményezés, amely össze kívánja gyűjteni az összes közoktatással kapcsolatos polgári kezdeményezést.
Az oldalon megtalálhatóak a legfrissebb események / rendezvények / találkozók a témával kapcsolatban, informátoraink az ország minden tájáról (Budapest és nagyobb vidéki városok) és az oldal szerkesztői aktuálisan tartják az oldal tartalmait.
A projekt teljes mértékben nyílt forráskódú, minden hozzájárulást szívesen látunk!
Az oldal a NextJS keretrendszert használja a NextAuth könyvtárral a hitelesítéshez. Az API Prisma ORM-et használ a séma migrálásához és az adatbázisban lévő adatok egyszerű lekérdezéséhez és mutálásához. Front-end oldalon a Mantine UI Framework NextJS portját használjuk, emellett az oldalon megjelenő térkép komponensekért a Leaflet felel.
git clone https://github.com/SGeri/forrodrot.git
cd forrodrot
npm install
Másold a példa .env.example fájlt a gyökérkönyvtárba .env néven.
cp .env.example .env
Majd add meg a környezeti változókat!
Az adatbázisséma migrálásához a Prisma ORM-et használjuk. A .env fájl kitöltése után az alábbi parancsokat futtasd:
npx prisma migrate reset <- az adatbázis tisztítása
npx prisma migrate dev <- séma migrálása fejlesztési környezetbe
- Részletek: Prisma - Getting Started
A webhely helyi futtatásához használd a következőt:
npm run dev
ISC