- Wst臋p
- Opis projektu
- Uruchomienie projektu
- Przeznaczenie projektu
- Endpointy
- Przysz艂e aktualizacje
- Licencja
- U偶yte paczki
- Frontend
- Podzi臋kowania
Headhunter to projekt powsta艂y w ramach etapu bonusowego kursu MegaK, w kt贸rym uczestnicy pr贸buj膮 stworzy膰 platform臋 u艂atwiaj膮c膮 kontakt z przedstawicielami HR w celu znalezienia przysz艂ej pracy.
- Specyfikacja projektu: https://docs.google.com/document/d/1j3iltSfaJXB8lVi5dwApL9UU0ze7A8kz9DBDChIVwfw/edit
- Makiety widok贸w: https://xd.adobe.com/view/864faeb9-d762-4277-a5d1-5b7565dcf543-d31c/
Strona klienta
Strona serwera
Baza danych
- Dodawanie u偶ytkownik贸w z pliku JSON
- Rejestrowanie u偶ytkownik贸w przy u偶yciu linka aktywacyjnego
- Zaimplemetowanie autoryzacji i autentykacji przy u偶yciu JWT
- Aktualizowanie danych profilowych
- Zaimplementowanie powiadomie艅 mailowych z u偶yciem cron
- Podzia艂 na role z ograniczonym dost臋pem danych
W celu prawid艂owego skonfigurowania projektu i po艂膮czenia z baz膮 danych nale偶y odpowiednio wype艂ni膰 pola w zmiennej lokalnej databaseConfig
znajduj膮cej si臋 w pliku ormConfig.ts
Ponadto w folderze import
znajduje si臋 plik simple-student.json
do zaimportowania testowych danych dla u偶ytkownik贸w oraz wype艂nione tabele dla bazy danych w kolejnym podkatalogu sql-insert
Admin dodawany r臋cznie, po uruchomieniu aplikacji nest i powstaniu struktury bazy danych w tabeli user zamieszczamy dane opisane w linku, w sekcji "Endpointy".
W tym projekcie domy艣lnym menad偶erem paczek jest NPM.
W katalogu projektu zainstaluj niezb臋dne zale偶no艣ci i paczki za pomoc膮 komendy:
npm install
Uruchomienie serwera
npm start
Uruchomienie serwera ze 艣ledzeniem zmian
npm run start:dev
Zbudowanie wersji produkcyjnej aplikacji
npm run build
Przy uruchamianiu wersji produkcyjnej, przed uruchomieniem skryptu npm run build nale偶y zmieni膰
艣cie偶k臋 w entities ormconfig.ts
dla wersji developerska entities: ['dist/**/**.entity{.ts,.js}']
dla wersji produkcyjnej entities: ['/**/**.entity{.ts,.js}']
Aplikacja pozwala w prosty spos贸b 艂膮czy膰 osoby z dzia艂贸w HR firm, w tym Headhunter贸w [HR], z osobami poszukuj膮cymi pracy w IT.
Aplikacja ma pozwoli膰 Kursantom Mega K [Kursant] zaprezentowanie swoich umiej臋tno艣ci, w spos贸b zunifikowany.
Aplikacja ma pozwoli膰 HR na 艂atwe znalezienie odpowiednich kandydat贸w do pracy, przeprowadzenie z nimi rozm贸w i zaproponowanie wsp贸艂pracy.
Aplikacja ma pozwoli膰 Administratorowi w zarz膮dzaniu dost臋pem do bazy Kursant贸w.
Aplikacja nie ma stanowi膰 bezpo艣redniej konkurencji dla portali pracy. Celem produktu jest uzupe艂nienie rynku, ze szczeg贸lnym uwzgl臋dnieniem Kursant贸w Mega K.
- widok RWD
- dodanie test贸w jednostkowych i integracyjnych
- zoptymalizowanie aplikacji
Distributed under the no License. See LICENSE.txt for more information.
Serdeczne podzi臋kowania dla grupy 12 za podj臋cie wyzwania i wsp贸ln膮 prac臋 przy projekcie.
W sk艂ad naszej grupy wchodz膮:
Bartek, Hubert, Arek, Andrzej, Mariusz, Mateusz, Darek, Jakub,