státusz: fejlesztés alatt
Készültség: 95% v0.04-alpha
Verzió történet:
v0.01 2021.02.21 e-mail ellenörzés branch: developer-emailverify
v0.02 2021.02.25 footer branch: developer-footer
v0.03 2021.04.02 user profile branch: developer-profile
V0.04 2021.04.14 contributors branch: developer-contributors
Kapcsolodó doksik: https://drive.google.com/drive/folders/1bj8Zjtp5O1WVJ4coucLoEstYPXpQrEi-
Chat: https://codeforhungary.slack.com/archives/C01MV5D61C5
NGO -k új web oldalainak kialakításához, meglévő web oldalainak fejlesztéséhez, üzemeltetéséhez önkéntesek toborzása, támogatás nyújtása. Az igények és a jelentkező önkéntesek egymásra találásának elősegítése.
Egy web oldal ahová regisztrálhatnak weboldalt működtető vagy azt tervező NGO -k és önkéntesek akik web oldal müködtetésre, fejlesztésre vállalkoznak. MIndkét csoport a megszokott módon regisztrálhat usernév+jelszó megadásával vagy facebook/google/github segítségével.
A weboldal működtető NGO -k megadják a weboldalakkal kapcsolatos elvárásaikat adatokat, valamint azt, hogy milyen feladatra keresnek önkénteseket.
Az önkéntesek böngészhetik a feltöltött adatokat, keresési lehetőség, szűrési lehetőség is van, Ha vállalkoznak egy feladat elvégzésére, azt egy gombra kattintással jelezhetik, ez esetben megkapják a web oldal üzemeltető által megadott elérhetőségi informáciokat.Egy link segitségével emailt küldhetnek az NGO -nak (de az NGO email címét nem látják)
A weboldal üzemeltető NGO a kapcsolatfelvétel után jelezni tudja a rendszerben, hogy a feladat folyamatban van, illetve a munka elvégzése után a feladat lezárását is. Illetve törölhetik az önkéntes jelentkezését.Továbbá értékelheti az önkéntes munkáját is (szöveges értékelés, és pontszám).
Az önkéntesek visszavonhatják saját jelentkezésüket, addig amíg a feladat státusza még “feladat” állapotot mutat.
A weboldalon a regisztrált önkéntesek listája is böngészhető, publikus profil adatok lekérdezhetőek és láthatóak a róluk adott értékelések is. Nekik is lehet link segítségével email küldeni (az email cím itt sem publikált)
A weboldal elsősorban desctop/laptop/table használatra legyen optimalizálva, persze azért a telon -való használatot sem kizárva.
Sotware: Laravel 8.28.1 alapon készül. lásd: laravel-readme.md és laravel.com
További felhasznált szellemi termékek: jQuery,
bootstrap, Awesore fonts,
pixabay,
gravatar,
facebook,
google,
github,
spatie cookie consent
treejs
mamba template
mysql adatbázis létrehozása utf8mb4-hungaian_ci default rendezéssel
.env file editásása (mysql elérés, smtp elérés, opcionálisan github, facebook, google login konfig)
composer install
php artisan migrate --seed
php artisan serve
php artisan test
-
MYSQL adatbázis létrehozása (utf8m4_hunagrain_ci illesztéssel) és kezdeti feltöltése (parancssori mysql vagy phpmyadmin -al)
-
.env módosítása az aktuális adatbázis elérés ,levelezési és web site url beállításokhoz.
-
A továbbiak attól függően másként alakulnak, hogy van-e lehetőségünk a web szerver document_root modosítására.
3.1 ha van lehetőségünk a szerveren a document_rot modositására:
könyvtár struktúra a web szerveren:
app/
bootstrap/
config/
database/
public/ <- Ide mutasson a web szerver document_root!
resources/
routes
storage/
vendor/
fájlok a fő könyvtárban: .env, server.php, artisan
3.2 Ha nincs lehetőségünk a document_root modositására:
könyvtár struktúra a document_root alatt:
app/
bootstrap/
config/
database/
resources/
routes
storage/
vendor/
fájlok a fő könyvtárban: .env, server.php, artisan
A public könyvtár tartalmát (alkönyvtárakkal együtt) is a document_root -ba töltsük fel.
Az index.php -t modositsuk, töröljünk minden file utvonalból a "../" részt.
Mindkét módszer setén fontos, hogy a "storage" mappát kivéve a többi csak olvasható legyen, a "storage" legyen írható is a web szerver számára.
https://www.soengsouy.com/2020/12/login-with-laravel-8-and-socialite.html
(ez a link tartalmazza a facebook, goggle, github konfigurálási utmutatót is)