Benvenuti su NovaVerse! Una piattaforma e-commerce innovativa per la compravendita di opere d'arte, riproduzioni e molto altro. Creato con Angular per il frontend e C# ASP.NET Core con Entity Framework per il backend, NovaVerse offre un'esperienza utente unica e appassionante per Artisti e Clienti. In futuro, la piattaforma potrebbe espandersi per includere vendite di NFT e pagamenti in cryptovalute! 💸🖼️
🎭 Ruoli nella Piattaforma
👩🎨 ARTISTA :
- 🎨 CRUD opere d'arte: Crea, modifica ed elimina le tue opere.
- 🏷️ Categorie: Gestisci le categorie delle tue opere d'arte.
- 🔧 Pannello di gestione: Controllo completo su tutte le tue creazioni.
- 🛒 Acquisti e carrello: Aggiungi opere al carrello e completa il processo di checkout con una simulazione di pagamento.
- ❤️ Preferiti: Salva le opere preferite per future ispirazioni.
- ✍️ Recensioni: Recensisci le opere che hai acquistato.
👤 CLIENTE :
- 🛒 Acquisti e carrello: Aggiungi opere al carrello e completa il processo di checkout con una simulazione di pagamento.
- ❤️ Preferiti: Salva le opere preferite per future ispirazioni.
- ✍️ Recensioni: Recensisci le opere che hai acquistato.
🌟 FUNZIONALITÁ PRINCIPALI :
- 👩🏫 Pagina Profilo: Personalizza il tuo profilo con biografia e immagine.
- 👀 Visualizzazione Opere: Naviga tra le opere d'arte disponibili.
- 📌 Sistema di filtri di ricerca per un'esperienza utente gradevole, mirata, e veloce.
- ✍️ Recensioni e Commenti: Lascia una recensione sulle opere che ti hanno ispirato.
- 🛒 Carrello e Checkout: Simulazione di pagamento per completare l'acquisto.
- 💾 Gestione dei Preferiti: Aggiungi e rimuovi opere dalla tua lista dei desideri.
- 🔎 Barra di ricerca dinamica: Facilitare la ricerca verso un determinato artista e le sue rispettive opere
🛠️ Tecnologie Utilizzate
- 🖥️ Frontend: Angular
- ⚙️ Backend: ASP.NET Core (C#)
- 💾 Database: Entity Framework Core
- 🔐 Autenticazione e Autorizzazione: Cookies + Policies (due ruoli: Artista e Cliente)
- 🎨 Gestione Opere d'Arte: CRUD per opere e categorie
- 💡 Futuro: Supporto per NFT e Crypto 🚀
🚀 Come installare l'app 🛠️
-
Clona il progetto:
git clone https://github.com/tuouser/NovaVerse.git cd NovaVerse
-
Backend:
- Configura il database (assicurati di avere SQL Server o modifica la stringa di connessione).
- Esegui le migrazioni:
dotnet ef database update
- Avvia il server:
dotnet run
-
Frontend:
- Installa le dipendenze:
npm install
- Avvia l'app Angular:
ng serve
- Installa le dipendenze:
-
🌍 Vai su:
http://localhost:4200
per esplorare NovaVerse!
📈 Roadmap (coming soon)
- 📦 Integrazione NFT: Vendita e gestione di opere come NFT.
- 💸 Crypto Payments: Aggiungere pagamenti con criptovalute per rendere gli acquisti ancora più flessibili!
- 📈 Monitoraggio delle vendite per opera e visualizzazioni
👩🎨 Scopri NovaVerse - Il tuo universo d'arte personale! 🎨🚀