Skip to content

BeatriceV96/Capstone-x-Epicode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

🎨✨ NovaVerse - L'universo delle opere d'arte 🖼️🚀

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 🛠️

  1. Clona il progetto:

    git clone https://github.com/tuouser/NovaVerse.git
    cd NovaVerse
  2. 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
  3. Frontend:

    • Installa le dipendenze:
      npm install
    • Avvia l'app Angular:
      ng serve
  4. 🌍 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! 🎨🚀

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published