Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bernz322/vacay-app

Web app for hosting rooms within CARAGA Region for free. With map pinning support, listing dashboard, reservations, and many more.
https://github.com/bernz322/vacay-app

mantine mapbox-gl-js mysql nodejs reactjs sequelizejs

Last synced: about 2 months ago
JSON representation

Web app for hosting rooms within CARAGA Region for free. With map pinning support, listing dashboard, reservations, and many more.

Awesome Lists containing this project

README

        

Vacay


A web app for hosting rooms within CARAGA Region for free which comes with map pinning support, listing dashboard, reservations, and many more. Click here to learn more.

![Vacay](./public/og.png)

## ⚒️ Built with the following technologies:


  • React.js

  • Mantine UI

  • Redux Toolkit

  • Mapbox

  • Node.js

  • Express.js

  • JWT

  • Google OAuth 2.0

  • Sequelize ORM

  • MySQL

  • Netlify (Front-end) & Heroku (Back-end) 🚀

## ✨ Features


  • Create room listing


    • Upload up to three (3) listing images.

    • Pin the listing in a map.

    • Add detailed information about it including ameneties.


  • Listing


    • With map pinning support.

    • With listing reviews that can only be given by a user if their reservation is accepted by the host. One reservation = one review.


  • Reservation


    • An availability checker is added to every listing.

    • Before the user reserves the place, it must first be available based on the date range the user inputted.


  • Manage individual listing with a dashboard.


    • Make listing appear/ disappear in feed.

    • Accept/ Decline Reservations.

    • View & Delete listing.


  • Manage individual listing reservations.


    • Accept/ Decline Reservations.

    • Update Guest Status if they've arrived or not.


  • Comes with Super Admin dashboard.


    • Manage all users (View/ Delete).

    • Manage all listings (Make them online/ offline).


  • View profile of any individuals and see their most popular listing and personal information.

  • Login using Google Account.

  • With theming support (Light/ Dark).

  • Mobile Responsive.

## 📝 Note


Backend is in a seperate repository and deployed using Heroku (ClearDB). Click here for its repository.