Repository ufficiale del progetto IneOutRoom - Piattaforma di ricerca stanze in Europa.
IneOutRoom è una piattaforma innovativa che permette di cercare e pubblicare annunci di stanze in affitto nelle principali città europee.
- Next.js
- React
- TypeScript
- Tailwind CSS
- Ricerca geospaziale completa: Trova alloggi in base alla posizione con mappe interattive
- Autenticazione utente: Supporto per login tramite Google e email/password
- Tecnologie di matching intelligenti: Sistema di raccomandazione basato su machine learning
- Gestione annunci: Pubblica, gestisci e cerca annunci di alloggi
- Sistema di recensioni: Valutazioni degli utenti con "casette colorate" stile Airbnb
- Integrazione pagamenti: Tramite Stripe per abbonamenti e pacchetti annunci
- Generazione AI di contenuti: Creazione automatica di titoli e descrizioni per annunci
- Gestione GDPR: Sistema completo di gestione privacy e cookie
- Frontend: Next.js con React e TypeScript
- Autenticazione: Firebase Authentication
- Stile: Tailwind CSS per design responsive
- Mappe: Google Maps API con integrazione AutocompleteSuggestion
- Machine Learning: Servizi ML per raccomandazioni e dynamic pricing
- Pagamenti: Integrazione Stripe
- Monitoraggio: Sentry per tracking degli errori e performance
- Node.js (v16+)
- Account Firebase
- Account Stripe (per funzionalità di pagamento)
- Account Google Cloud Platform (per Google Maps API)
- Account Sentry (per monitoraggio errori)
- Clona il repository
- Installa le dipendenze:
npm install - Crea un file
.env.localcon le seguenti variabili:
# Firebase
VITE_FIREBASE_API_KEY=
VITE_FIREBASE_AUTH_DOMAIN=
VITE_FIREBASE_PROJECT_ID=
VITE_FIREBASE_STORAGE_BUCKET=
VITE_FIREBASE_MESSAGING_SENDER_ID=
VITE_FIREBASE_APP_ID=
# Google Maps
VITE_GOOGLE_MAPS_API_KEY=
NEXT_PUBLIC_GOOGLE_MAPS_API_KEY=
# Stripe
VITE_STRIPE_PUBLIC_KEY=
STRIPE_SECRET_KEY=
STRIPE_WEBHOOK_SECRET=
# OpenAI
OPENAI_API_KEY=
# Sentry
SENTRY_DSN=
SENTRY_AUTH_TOKEN=
# Database
DATABASE_URL=
- Avvia il server di sviluppo:
npm run dev
Visita ineoutroom.eu per vedere il sito in azione.
Attualmente in fase di migrazione da Vite a Next.js per migliorare SEO e performance.
© 2025 In&Out Room. Tutti i diritti riservati.
