Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/bernz322/vacay-app
- Owner: Bernz322
- Created: 2022-05-05T04:06:16.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-12-13T04:04:16.000Z (about 2 years ago)
- Last Synced: 2023-03-05T01:36:50.283Z (almost 2 years ago)
- Topics: mantine, mapbox-gl-js, mysql, nodejs, reactjs, sequelizejs
- Language: JavaScript
- Homepage: https://vacaycaraga.netlify.app/
- Size: 704 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.