Skip to content

Laravel. Airbnb-simil website using HTML, CSS, JS, jQuery, Ajax, Vue.js, MySQL, PHP, Laravel, Braintree to test payments and TomTom API to host maps. Group project: a team of four people working remotely over a 3-week period. Find and manage apartment rentals. Features: advanced search through smart filters per city, radius and services; admin d…

Notifications You must be signed in to change notification settings

leleballack/BoolBnB

Repository files navigation

Build Status Total Downloads Latest Stable Version License

Final Boolean Careers course project.

Web application inspired by Airbnb, formed by:

  1. Back-end:

    • Multi-role authentication
    • Payment provider integration
    • Api endpoints (for filters)
  2. Frontend interface

  • HTML(BEM), CSS (SCSS, flexbox, css grid, 7-in-1 architecture)
  • Javascript(jQuery), AJAX (axios), Vue.js
  • PHP, Laravel (MVC)
  • MySql

Home page

screencapture-localhost-3000-2019-09-16-22_31_37

Search and filter page (Vue)

Content retrieved from API endpoint and rendered in Vue, each time when filters are activated

screencapture-localhost-3000-search-2019-09-16-22_33_05

Admin panel

In this page host can add, edit and update apartment. Link also to sponsor page, and sponsor status (if there is already one).

screencapture-localhost-3000-admin-apt-2019-09-16-22_32_24

Messages page

In this page host can see all the received messages (required information from other users), and can answer or delete them.

screencapture-localhost-3000-admin-message-2019-09-16-22_33_47

Edit apartment page

In this page the host can edit the apartment information, changing also the position of the apartment on the map (Tomtom sdk)

screencapture-localhost-3000-admin-apt-31-edit-2019-09-16-22_35_25

Single apartment page (public)

screencapture-localhost-3000-apartaments-52-2019-09-16-22_36_17

Sponsor page

In this page host can sponsor his apartment, and it will be placed on the homepage, at the top of the apartment list.

screencapture-localhost-3000-show-33-payment-2019-09-16-22_37_34

About

Laravel. Airbnb-simil website using HTML, CSS, JS, jQuery, Ajax, Vue.js, MySQL, PHP, Laravel, Braintree to test payments and TomTom API to host maps. Group project: a team of four people working remotely over a 3-week period. Find and manage apartment rentals. Features: advanced search through smart filters per city, radius and services; admin d…

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published