marlexxa / Dance-School-Management-System

https://dance-school-management-system.herokuapp.com/api/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dance School Management System

Informacje:

Projekt zespołowy wykonany w ramach kursu CodersCamp 2020

  • Uczestnicy projektu:
  • Marlena - Tech Lead
  • Radek - Development Manager
  • Joanna - Product Owner
  • Maciej
  • Dariusz
  • Adam

Cel projektu:

Celem projektu było napisanie aplikacji wykorzystującej dotychczas nabytą wiedzę z nodejs oraz baz danych.

Zasady wykonywania projektu:

  • REST API
  • zakładanie konta użytkownika
  • autoryzacja i autentykacja użytkownika, różne uprawnienia. Wykorzystanie Json Web Token.
  • wykorzystanie bazy danych (NoSQL lub SQL)
  • integracja z jakimś zewnętrznym systemem (np. wysyłanie e-maili)
  • pisanie testów

Opis projektu:

Aplikacja zaprojektowana do zarządzania szkołą tańca. Aplikacja backendowa połączona z bazą danych. Jest to pierwsza część projektu końcowego w ramach kursu CodersCamp, która w połączeniu z Reactem, będzie stanowić całą aplikację webową.

Wykorzystane technologie:

  • Node.js / NestJS
  • MongoDB / Mongoose
  • TypeScript

Uruchomienie projektu

  1. Zainstaluj MongoDB
  2. Baza danych jest dostępna pod adresem localhost:27017/
  3. Stwórz bazę o nazwie dance_school
  4. Zainstaluj zależności: npm install
  5. Uruchom serwer developerski: npm run start:dev
  6. Aplikacja jest dostępna pod adresem localhost:3000/
  7. Swagger jest dostępny pod adresem localhost:3000/api/
  8. Uruchomienie testów: npm run test:e2e

Demo:

https://dance-school-management-system.herokuapp.com/api/

About

https://dance-school-management-system.herokuapp.com/api/


Languages

Language:TypeScript 99.2%Language:JavaScript 0.7%Language:Shell 0.1%