mizuki-express/README.md
2025-06-17 20:06:49 +02:00

1,002 B

Projekt zaliczeniowy z laboratorium "Szkielety Programistyczne w Aplikacjach Internetowych"

Tematyka projektu: Aplikacja do przechowywania plików (File storage app)

Autor: Kacper Staroń

Funkcjonalności:

  • uwierzytelnianie
  • rejestracja
  • dodawanie plików
  • usuwanie plików, zmiana ich nazwy
  • zmiana danych logowania

Narzędzia i technologie:

  • strona serwera: Node.js + Express (web server) + Joi (walidacja) + Multer (middleware do obsługi uploadowania plików)
  • baza danych: MongoDB + Mongoose (silnik bazy danych)
  • strona klienta: Vite, Vue3, PrimeVue (komponenty)
  • konteneryzacja: Docker

Wymagania

Wersje programów wykorzystane do tworzenia aplikacji (aplikacja nie została przetestowana z kompatybilnością wcześniejszych wersji):

  • MongoDB 6.0
  • Node.JS 20
  • Docker 28.2.2

Uruchomienie

  1. W folderze aplikacji należy uruchomić polecenie docker compose up aby zbudować i uruchomić kontenery aplikacji.
  2. Należy uruchomić http://localhost:5173/.