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)
DB_CONNECTION
DB_HOST
DB_DATABASE
DB_USERNAME
DB_PASSWORD
Braintree (pagamenti)
BT_MERCHANT_ID
BT_PUBLIC_KEY
BT_PRIVATE_KEY
Algolia (Autocomplete, Map, GeoSearch)
PLACES_APP_ID
PLACES_API_KEY
ALGOLIA_APP_ID
ALGOLIA_SECRET
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
🧑💻