Skip to content
This repository has been archived by the owner on Nov 2, 2019. It is now read-only.

nfqakademija/workchase

Repository files navigation

Projekto aprašymas

Pastebėjome, kad dažnai taip nutinka, kad reiktų, kad kas nors atliktų kokį nors darbą darbą (pavyzdžiui, nupjautų žolę, perdažytų sienas ir pan.), tačiau nežinome, kas galėtų tai atlikti arba kokio specialisto mums reikia. Galima praleisti ilgas valandas internete ieškant kandidato, tačiau pasirinktas žmogus nebūtinai bus tinkamas.

Sukūrėme platformą Workchase, kurioje užsakovas - žmogus, kuris turi darbo pasiūlymą - galėtų patalpinti savo skelbimą ir visi norintys bei gebantys jį atlikti atsilieptų ir pasiūlytų savo kandidatūrą. Užsakovas gali peržiūrėti pasisisiūliusius kandidatus, pasirinkti labiausiai tinkantį ir jį pasamdyti. Atlikus darbą, užsakovas gali jį įvertinti ir tokiu būdu parekomenduoti jį kitiems.

Kviečiame prisijungti prie Workchase platformos ir jau šiandien susirasti asmenį, kuris jums padėtų!

Projekto komanda

  • Mentorius Laurynas
  • Aurimas
  • Martyna
  • Vilius

Reikalavimai

  • docker: 18.x-ce
  • docker-compose: 1.23.2

Projekto paleidimas

Pasileidžiant pirmą kartą būdavo įveliama daug klaidų, todėl padaryti script'ai dažniausiems atvejams.

  • Pasileidžiama infrastruktūrą per dockerį:
scripts/start.sh
  • Įsidiegiame PHP ir JavaScript bibliotekas:
scripts/install-first.sh
  • Pasižiūrime, ar veikia. Naršyklėje atidarius http://127.0.0.1:8000/ turėtų rašyti NFQ Akademija

  • Pabaigus, gražiai išjungiame:

scripts/stop.sh

Patogiai darbo aplinkai

  • Development režimas (detalesnė informacija apie klaidas, automatiškai generuojami JavaScript/CSS):
scripts/install-dev.sh
  • Production režimas (imituoti, kaip daroma LIVE serveryje. Plačiau .deploy/build.sh):
scripts/install-prod.sh
  • Jei norite pridėti PHP biblioteką arba dirbti su Symfony karkasu per komandinę eilutę:
scripts/backend.sh
  • Jei norite pridėti JavaScript/CSS biblioteką arba dirbti su Symfony Encore komponentu per komandine eilutę:
scripts/frontend.sh
  • Jei norite dirbti su MySql duomenų baze:
scripts/mysql.sh
  • Jei nesuprantate, kas vyksta su infrastruktūra, praverčia pažiūrėti į Log'us:
scripts/logs.sh
  • Jei kažką stipriai sugadinote ir niekaip nepavyksta atstatyti. Viską pravalyti (naudokite atsakingai) galima su:
scripts/clean-and-start-fresh.sh