Dokumentacja »
Demo
·
Zgłoś problem
Projekt jest warunkiem zaliczenia przedmiotu Programowanie Systemów Webowych który jest oparty na wybranych przez studenta funkcjonalnościach poniżej:
- ✓
Strukutra HTML5 dzięki silnikowi wyświetlaniaejs
- ✓
FrameworkTailwindCSS
do stylizacji HTML
- ✓
Logowanie - ✓
Rejestracja - ✓
Tworzenie wniosków - ✓
Zamieszczanie komentarza, uwag do prac - Zamieszczanie załączników
- ✓
Moduł autentyfikacji (JWT
):przechowywanie tokenu sesji
- Tryb dark mode
- Przekazywanie załączników (
Vue.js
) - ✓
Widok tablicy i kolejki zgłoszeń, drag & drop można wykorzystać do dispatchowania zgłoszeń pomiędzy specjalistami ds. wsparcia (Vue.js
)
- ✓
Aplikacja wykorzystuje Rest API do komunikacji z bazą danych (MongoDB
) - ✓
Wykorzystanie Rest API do weryfikacji tokenów JWT
- Po stronie serwera automatyczne zamykanie nieaktywnych zgłoszeń
- ✓
Middleware autentykacyjny - ✓
Komunikaty wysyłane poprzez SMTP
git clone github.com/egrzeszczak/programowanie-systemow-webowych
- Konfiguracja
.env
ACCESS_TOKEN_SECRET=jwt_token_secret
HOST_IP=host_ip
DB_USER=database_user
DB_PASS=database_password
DB_ADDR=database_address
DB_NAME=database_name
MAIL_HOST=smtp_address
MAIL_PORT=port
MAIL_USER=email_user
MAIL_PASS=email_password
node
w wersji 16.14.0npm
w wersji 8.3.1- Serwer
mongodb
w wersji>5.*
npm install
npm run dev
Licencja jest dostępna w pliku LICENSE
Wyświetlanie jako zwykły użytkownik 1/2
Wyświetlanie jako zwykły użytkownik 2/2
Ernest Grzeszczak - ernest.grzeszczak@gmail.com
Link do projektu: https://github.com/egrzeszczak/programowanie-systemow-webowych