Skip to content

CodersCamp2021/michal-team-projekt-3

Repository files navigation

CodersCamp 2021 - Projekt 3

Zespół

Mentor: Michał Miszczyszyn
Uczestniczka: Weronika Burzyńska
Uczestnik: Mateusz Binięda
Uczestnik: Karol Wolski
Uczestnik: Krystian Gaczyński

Repozytorium części I projektu, dotyczącej (Zintegrowany projekt znajduje się również w tym repozytorium!) - Single Page Applications
Repozytorium części II projektu, dotyczącej - Server Side JavaScript

Wersja demonstracyjna aplikacji, jest dotępna pod tym linkiem -> DEMO



Założenia projektowe

Drugi etap projektu. Grupa tworzy BE, którego zadaniem jest wspieranie i nadanie odpowiedniej funkcjonalności FE z pierwszej części projektu. Tworzona jest baza danych, której zadaniem jest zbieranie przesłanych na serwer informacji. Przy wykorzystaniu odpowiednich narzędzi i technologii, z którymi uczestnicy zapoznali się podczas modułu trzeciego, zostaje stworzona część projektowa, która odpowiada za działanie strony back-end'owej dla aplikacji React'owej o nazwie Bking, która dotyczy rezerwacji noclegów.


Wykorzystane technologie i działanie aplikacji

  • Node.js
  • Postman
  • mongoDB
  • mongoose
  • passport
  • nodemailer
  • morgan
  • express
  • bcrypt
  • heroku

Aplikacja daje użytkownikowi szereg możliwości związanych z wyszukiwaniem ofert hoteli, apartamentów czy innych noclegów. Głównym ekranem, jest wyszukiwarka, która poprzez wybór odpowiedniego kryterium daje nam możliwość na wyszukiwanie ofert. Klasycznie istnieje rónież możliwość rejestracji, logowania czy przypominania hasła,aż po filtrowanie poszukiwanych miejsc ze względu na lokalizację, czy odpowiednią cenę. Dodatkowo zalogowany użytkownik uzyskuje możliwość zgłoszenia i dodania własnego obiektu, wraz z szeregiem informacji.



Uruchomienie aplikacji

Całą aplikację możesz uruchomić poprzez:

Stronę internetową: https://michal-team-projekt-2.netlify.app/ - bądź poprzez wykonywanie instrukcji podanych w opisie pierwszej części projektu
https://github.com/CodersCamp2021/michal-team-projekt-2/pull/151/files


Uruchomienie części drugiej projektu (Back-end):

1. Sklonuj nasze repozytorium z drugiej części projektu https://github.com/CodersCamp2021/michal-team-projekt-3
2. Zainstaluj zależności za pomocą npm install
3. Stwórz wartości w pliku .env zgodnie z template'm
4. Do sprawdzenia Back-Endu możesz użyć platformy Postman
5. Wystartuj serwer za pomocą komendy npm run dev