29 lines
No EOL
1,002 B
Markdown
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/`. |