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
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 |
- 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
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 |
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 |
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ória | 1GB |
Tárhely | 30GB SSD |
Operációs rendszer | Ubuntu 16.04 |
HTTP(S) kiszolgáló | Apache2 + PHP |
Adatbázis | MySQL |
Együttnéző backend | Node.js |
Fejlesztői környezet | code-server (Visual Studio Code) |
TeamSpeak 3 szerver | |
Automatikus teszteléshez használt szoftver | Cypress |
Szerverre telepítéshez | Docker |
- Az egész projekt Docker-kész. Indításhoz futtasd a
docker-compose build
ésdocker-compose up
parancsokat bármilyen környezetben.