Globális leírás a projektről, megjegyzések:
- A frontendhez hozzáadtam egy
config.jsonfájlt, ami tartalmazza a backend linkjét. Ez azért fontos, mert fejlesztői környezetben, localhoston más a link mint éles domainen. Ha bármilyen kérést akarunk intézni a backend felé, azt olyan módon kell megtenni, ahogy aRegistration.jsxfájlba írtam példaként.
- Frontend mappába navigálva, futtassuk a következőket:
npm i~ feltelepíti a függőségeketnpm start~ elindítja a react-scripts-el a frontendet
- Backend mappába, futtassuk a következőket:
bun i~ feltelepíti a függőségeketbun .~ elindítja a backend szervert az alapvető Bun futtatókörnyezettel
A szerver endpointok a backend mappában a readme-ben felsorolva és részletezve megtalálhatóak
Frontend:
- Betti: Dc szerver, insta, fb csoport kép feltöltése, bio megírása, discordon csatornák.
- Videó, amikor jó az idő!!!
Backend:
- o.O
AI:
Továbbfejlesztési lehetőség:
-
Darkmodeba világos marad pl a navbár színei, zavaro a rosszabb szemű felhasználóknak.
-
Logoutnál küld egy kérést egy backend endpointra, a backend azt a tokent blacklistre rakja (amig le nem jár, decrypttoken.exp)
-
Pontgyűjtési rendszer vagy jutalmak beépítése a tanulási folyamat ösztönzésére
-
Discord profil hozzákötése a webes fiókhoz.
-
RSS feed, posztokat facebookrol, instárol innen onnan összegzi egy oldalon
-
Chat beszélgetések mentése localsotrage vagy adatbázisba, onnan lekérdezni a chat "topic"okat
-
Email cím csere rendszer. (cím váltás esetén szükséges megerősítő email, addig várakozó státuszba kell rakni stb..)
-
Server side slowmode (/forum -> message)
-
🟨 Partnerségek iskolákkal és egyetemekkel (krétával)
-
✅ Discord integráció, fórum chat discord-web crossplatform
-
✅ Backend blacklist a fórumra (csúnya szavakat ne engedjen ki) - HTTP/1.1 406 Not Acceptable
-
✅ Email spam elleni védelem, egy féle timeout rendszer, pl ha az ember 2x gyorsan kattint egy gombra, ne lehessen új emailt lekérni, pl csak fél perc múlva - DONE