progettoweb's Introduction
progettoweb's People
progettoweb's Issues
Come utente venditore voglio poter aggiungere una foto relativa ad un oggetto in vendita
Come utente voglio un meccanismo di scelta di una password solida
Tornare a pagina precedente premendo annulla Singup/Login
Bypass login.jsp
Quando l'utente è loggato e fa una richiesta a /BuyBuy/login.jsp, dovrebbe esserci un redirect a index.jsp
Come utente amministratore voglio gestire le segnalazioni ricevute
Come utente venditore voglio modificare i dati relativi al mio negozio
Con possibilità di aggiungere un negozio fisico
Come utente registrato/venditore/amministratore voglio modificare i dati del mio profilo
Come utente registrato/venditore voglio aggiungere oggetti al carrello
Le stringhe nel db vanno salvate tutte in minuscolo a differenza di ora
Come utente voglio ricercare per categoria dalla barra di ricerca
Esempio barra in cima di amazon.
Se metto testo cerca oggetto.
Se metto categoria e no testo mostra intera categoria.
Se metto categoria e testo cerca oggetto nella categoria.
Come utente voglio filtrare i risultati della ricerca
• Rifare la richesta con i nuovi parametri di ricerca
• Mostrare i risultati
Come utente voglio poter cambiare l'ordinamento dei risultati
Se ne occupa jsp risortando la struttura di risultati che contiene
Come utente voglio effettuare il sign up
NB La pagina di creazione negozio e trasformazione dell'utente in Venditore è separata
Creare una SERVLET che:
• Riceve in POST i dati di sign up (mail ,password, nome, cognome)
• Esegue una ricerca nel db per vedere se esiste già
• In caso non fosse presente, crea l'utente
Link di conferma, leggere in documentazione Perna (HELP WANTED)
Creare GUI che:
• Interfaccia che permetta di inserire i dati che verranno poi trasmessi in post (vedesi sopra)
HOW TO TEST
• Compilo parzialmente il form e confermo -> mi compare un messaggio di errore
• Compilo interamente il form con dati mai usati -> Ricevo un link di conferma
• Premo sul link di conferma -> arrivo in una pagina che mi conferma il successo
• Compilo interamente il form con username già esistente -> mi compare un messaggio di errore
Come utente voglio visualizzare le foto di un negozio
Come utente voglio registrarmi come venditore
In fase di registrazione deve esserci la possibilità di scegliere se registrarsi come utente normale o come venditore
Come utente voglio vedere una mappa centrata su un negozio
- Applicabile solo a negozi fisici
- Link a mappa presente nei risultati di ricerca
- Link a mappa presente nella pagina di dettaglio dell'oggetto
Come utente voglio vedere la pagina di dettaglio di un prodotto
Deve mostrare le info dal db (vedere specifica)
Come utente venditore voglio aggiungere una o più foto del mio negozio
Come utente voglio poter effettuare il login
HOW TO TEST
• inserisco le credenziali di un utente registrato, il login avviene
• inserisco le credenziali di un utente non registrato, ottengo un feedback di login fallito
• inserisco le credenziali di un utente con registrazione pending, ottengo un feedback di pending
• sono già loggato, non riesco ad accedere alla pagina di login
PUNTI TECNICI
• Ci sarà una apposita servlet per fare il login, in get ritorna la pagina con il form, in post tenta di fare il login (simile a signup)
• Serve un elemento che identifichi come loggato l'utente salvato in session o in cookie (verificare come è stato svolto in laboratorio)
Come utente voglio vedere il dettaglio di un risultato di ricerca
Come utente voglio che la ricerca disponga di autocompletamento
Come utente venditore/amministratore voglio visualizzare tutte le notifiche
Come utente registrato/venditore voglio lasciare una review su un oggetto acquistato
Come utente venditore/amministratore voglio visualizzare le ultime notifiche nella navbar
Come utente voglio visualizzare la foto di un oggetto in vendita
Come utente voglio cercare un oggetto tramite la barra di ricerca
• Mock dati
• Query nel database
• Rappresentazione dei risultati
Come utente voglio visualizzare la pagina di un negozio
Informazioni da visualizzare:
- Nome negozio
- Descrizione
- Valutazione totale venditore (da 0 a 5)
- Indirizzo / coordinate geografiche
- Almeno una foto del negozio
- Elenco delle ultime recensioni
- Link sito ufficiale negozio
- Orari di apertura (se negozio fisico)
- Tiplogia di spedizione
- Possibilità di aggiungere una recensione da parte di un utente registrato (?)
Controllare che le informazioni da me riportate siano consistenti con il documento di specifica prima di implementare. Credo convenga usare JSP/JSTL per questa pagina. Per il CSS, meglio mantenere solo uno scheletro (es: sfondo bianco), per i colori/tema ci metteremo d'accordo più avanti.
Necessaria aggiunta di dati di mockup al DB (http://www.mockaroo.com/ o simili per velocizzare).
Come utente voglio poter effettuare il recupero password
Come utente registrato/venditore voglio poter segnalare un'anomalia relativa ad un oggetto acquistato
Come utente registrato/venditore voglio acquistare un oggetto
Note:
- Possibilità di scegliere di ritirare la merce in negozio, per i negozi che lo permettono
- Implementazione pagamento fittizio
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.