Skip to content

csabikaa97/Hausz

Repository files navigation

Hausz

Ez a repository tartalmazza a Hausz Kft weboldalának és egyéb szolgáltatásainak forráskódját, tartalmát, és dokumentációjat, illetve itt található minden olyan fájl ami a Hausz szolgáltatások üzemeltetéséhez szükséges.

!!! TODO: COMPLETE OVERHAUL

TESZTELÉS JEGYZETEK

Jelenleg folyamatban lévő feladatok:

  • Rust backend befejezése
Kérés Implementáció állapot
alap HTML, CSS, JS fájlok Részleges: Kell egy lightweight megoldás az engedélyezett fájlok nyilvántartásához: Lehet config fájl is amit a szerver olvas be betöltéskor
Belépés Kész
Kilépés Kész
Beléptető rendszer állapot Kész
Megosztó: fájlok listája Kész
Megosztó: Tárhely státusz Kész
Megosztó: Fájl letöltése Kész
Megosztó: Fájl feltöltése Kész
Jelszó változtatás
Regisztráció
Fiók varázsló
Admin: aktiválandó fiókok
Admin: fiók aktiválás
Admin: fiók elutasítás
Admin: TS rang kérés elfogadás
Admin: TS rang kérés elutasítás
Admin: admin státusz csere
Admin: Jelenlegi fiókok
Admin: Logok lekérése
Teamspeak: token információ Kész
Teamspeak: Online felhasználó lista
Teamspeak: Új token igénylése Kész
Teamspeak: Szerver státusz Kész
- Adatbázis átalakítása új igényeknek megfelelően - Felhasználói adatok megosztó adatbázisból különbe mozgatása

Újítások

  • A főbb változtatásokat a főoldalon az újítások részen, és a git commitokban lehet követni, a hátralévő feladatokat és a kisebb módosításokat pedig a TODO.md fájlban

Szolgáltatások

Backend Bridge Frontend Dokumentáció
Főoldal index.js index.html
TeamSpeak 3 szerver ts3server teamspeak.md
TeamSpeak szerver infó teamspeak.php teamspeak.js teamspeak.html
Megosztó megoszto.php megoszto.js feltoltes.html megosztó.md
Regisztráció regisztracio.php regisztracio.js regisztracio.html
Jelszó változtatás jelszo_valtoztatas.php jelszo_valtoztatas.js jelszo_valtoztatas.html
Rendszergazda felület admin.php admin.js admin.html

Komponensek

Backend Bridge Frontend Dokumentáció
Beléptető rendszer belepteto_rendszer.php belepteto_rendszer.js
Adatbázis segítő (PHP) adatbazis.php
Alap függvények (PHP) alap_fuggvenyek.php
Alap függvények (JS) alap_fuggvenyek.js
Topbar betöltő (JS) topbar.js topbar.html
Kiadás - bundler (Node.js) kiadas.js
osszes_kiadasa.sh
kiadás.md

Jelenlegi szerver specifikációk, és használt szoftverek

Szerver szolgáltató (éles) Amazon AWS
1 mag - Intel(R) Xeon(R) CPU E5-2676 v3 @ 2.40GHz
GeekBench Single: 627
Szerver szolgáltató (teszt) Microsoft Azure
1 mag - Intel Xeon Platinum 8171M @ 2.60GHz
GeekBench Single: 938
Memória1GB
Tárhely30GB SSD
Operációs rendszerUbuntu 16.04
HTTP(S) kiszolgálóApache2 + PHP
AdatbázisMySQL
Együttnéző backendNode.js
Fejlesztői környezetcode-server (Visual Studio Code)
TeamSpeak 3 szerver
Automatikus teszteléshez használt szoftverCypress
Szerverre telepítéshezDocker
  • Az egész projekt Docker-kész. Indításhoz futtasd a docker-compose build és docker-compose up parancsokat bármilyen környezetben.