Giter Site home page Giter Site logo

back-end-megak-headhunter's Introduction

馃摂 Spis tre艣ci

馃搶 Wst臋p

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.

馃専 Opis projektu

馃懢 Zastosowane technologie

Strona klienta

Strona serwera

Baza danych

馃幆 Funkcjonalno艣ci

  • 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

馃攽 Konfiguracja projektu

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".

馃О Uruchomienie projektu

W tym projekcie domy艣lnym menad偶erem paczek jest NPM.

鈿欙笍 Instalacja

W katalogu projektu zainstaluj niezb臋dne zale偶no艣ci i paczki za pomoc膮 komendy:

  npm install

馃弮 Uruchomienie lokalne

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}']

馃憖 Przeznaczenie projektu

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.

馃摤 Endpointy

Lista endpoint贸w

馃Л Przysz艂e aktualizacje

  • widok RWD
  • dodanie test贸w jednostkowych i integracyjnych
  • zoptymalizowanie aplikacji

鈿狅笍 Licencja

Distributed under the no License. See LICENSE.txt for more information.

馃拵 U偶yte paczki

馃敾 Frontend

Readme

馃 Podzi臋kowania

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,

back-end-megak-headhunter's People

Contributors

mariuszrudnik avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    馃枛 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 馃搳馃搱馃帀

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google 鉂わ笍 Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.