/Laravel-Boolbnb

Website, inspired by Airbnb

Primary LanguageTSQL

BOOLBNB 

📂 Boolbnb - Inspired by Airbnb 📂

Introduzione:

BoolBnB è una applicazione per trovare e gestire l’affitto di appartamenti, attraverso filtri su servizi, posizione geografica o specifiche preferenze.

Attraverso BoolBnB i proprietari di appartamento possono inserire le informazioni degli appartamenti che vogliono affittare per cercare utenti interessati.

Gli utenti che vogliono mettere in affitto un appartamento devono registrarsi alla piattaforma; una volta registrati hanno la possibilità di inserire uno o più appartamenti e di visualizzarne statistiche come i messaggi o visite ricevute nella fascita temporale desiderata.

Gli utenti interessati ad un appartamento, utilizzando i filtri di una apposita pagina di ricerca, vedono una lista di possibili appartamenti e cliccando su ognuno possono vedere una pagina di dettaglio, con relativa geocalizzazione.

Una volta trovato l’appartamento desiderato, l’utente interessato può contattare l’utente proprietario per fare domande.

Inoltre, i proprietari di un appartamento, possono decidere di acquistare tre diversi pacchetti per sponsorizzare l’annuncio del proprio appartamento e fare in modo che il loro annuncio sia maggiormente in evidenza rispetto a quelli non sponsorizzati.


🗒️ Fase Progettuale:

Mockup & Workflow realizzato utilizzando Sketch & InVisionApp:

▶️ Anteprima Pagine Web:

Preview Desktop 🖥️

Preview Mobile 📱


🔑 Istruzioni:

1. Download Db Example:

https://drive.google.com/file/d/1BnsiPauEdYDpdEyyz0zNrAWCgD3MJAuj/view?usp=sharing

2. Compilare le seguenti key nel file .env:

Database Setup (Progetto realizzato in MySql)

  1. DB_CONNECTION
  2. DB_HOST
  3. DB_DATABASE
  4. DB_USERNAME
  5. DB_PASSWORD

Braintree (pagamenti)

  1. BT_MERCHANT_ID
  2. BT_PUBLIC_KEY
  3. BT_PRIVATE_KEY

Algolia (Autocomplete, Map, GeoSearch)

  1. PLACES_APP_ID
  2. PLACES_API_KEY
  3. ALGOLIA_APP_ID
  4. ALGOLIA_SECRET
  5. SCOUT_QUEUE

Eseguire i seguenti comandi per visionare il progetto:

  • npm install
  • composer install
  • php artisan storage:link
  • npm run watch & php artisan serve

💻 Linguaggi e Tecnologie utilizzate:

  • HTML

  • CSS

  • SASS

  • Bootstrap

  • JS

  • jQuery

  • Chart Js

  • Leaflet Js

  • Algolia (Places/Scout/Autocomplete/Instasearch Js)

  • Braintree

  • Ajax

  • Handlebars

  • MySql

  • PHP

  • Laravel

  • Carbon

Team Di Sviluppo Composto da:

https://github.com/AndreaDeMartino 🧑‍💻
https://github.com/flavio-pinto 🧑‍💻
https://github.com/fabiogadau 🧑‍💻
https://github.com/francescoscarniglia 🧑‍💻
https://github.com/SalvatoreLauriola 🧑‍💻