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

29 lines
No EOL
1,002 B
Markdown

## 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/`.