Skip to content
Samuele95 edited this page Dec 13, 2023 · 12 revisions

plplatform

Progetto per l'esame di "Ingegneria del Software", corso di laurea in Informatica, Università degli Studi di Camerino.

Dettagli

L'applicazione client è fornita come applicazione Streamlit. L'applicazione server è fornita come servizio Django. Fortemente consigliata l'installazione tramite Docker compose. Ulteriori modalità di installazione sono indicate nel Wiki

Business case

Sviluppo di una piattaforma ad uso delle imprese e dei clienti, volta a favorire rapporti di fidelizzazione. Questa piattaforma mira a fornire un hub comune in cui gli esercizi commerciali si presentano al pubblico e comunicano tra loro e con i clienti stessi. Gli esercizi commerciali possono riunirsi in comuni “programmi fedeltà”, canali che costituiscono un mezzo attraverso il quale un cliente può ottenere vantaggi economici e premi grazie alla fedeltà nei confronti dell'esercizio commerciale o del consorzio di imprese aderenti al programma stesso, mentre gli esercizi commerciali sa adottare strategie volte a fidelizzare i clienti esistenti e ad acquisirne di nuovi.

Servizi forniti

Dashboard (Customer - Cashier - Business Owner)

Raggiungibile da http://{client}:8501/. In un container Docker, l'indirizzo IP di default è 0.0.0.0.

Screenshot from 2023-12-13 15-29-05

Di seguito una lista degli utenti già presenti nel database di testing. La password per l'accesso è lo stesso nome, con l'iniziale minuscola (es. Username: Gianni93, Password: gianni93).

Admin dashboard

Raggiungibile da http://{server}:8000/admin/ Profilo admin di default:

  • username: admin
  • password: admin

Screenshot from 2023-12-13 14-54-27

Django REST Framework API Documentation

Raggiungibile da http://{server}:8000/

Screenshot from 2023-12-13 17-32-43

Swagger-UI API Documentation

Raggiungibile da http://{server}:8000/api/schema/swagger-ui/ Screenshot from 2023-12-13 14-52-14