VISTA is a comprehensive home rental booking system application built using NextJS, Supabase, Prisma, Kinde, ShadcnUI, and TailwindCSS. This application aims to streamline the process of booking rental homes by providing a user-friendly interface and robust backend.
- User Authentication: Secure user registration and login functionality with Kinde.
- Search and Filter: Effortlessly find rental homes using advanced search and filtering options.
- Real-time Updates: Receive instant updates on the booking process and availability.
- Intuitive UI/UX: User-friendly interface for a seamless browsing and booking experience.
- Backend Services: Leveraging the power of Supabase for database management, both images and tables.
- Database Interaction: Prisma ORM for efficient and scalable database interactions.
- Geolocation Integration: Display maps using geolocation data.
- Wishlist Functionality: Enable users to save and track their favorite properties.
- NextJS: A React framework for building server-side rendered applications.
- Supabase: An open-source alternative to Firebase providing a backend-as-a-service.
- Prisma: A database toolkit to query, migrate, and model your database.
- Kinde: An authentication tool for securing user registration and login processes.
- ShadcnUI: A library of reusable UI components for React.
- TailwindCSS: A utility-first CSS framework for rapidly building custom user interfaces.
To install and run VISTA locally, follow these steps:
- Clone the repository:
git clone https://github.com/remediios/vista.git
- Navigate to the project directory:
cd vista
- Install the dependencies:
npm install
- Create a
.env
file based on the provided.env.example
- Add all necessary credentials keys
- Push the Prisma schema to reflect on the Supabase PostgreSQL Database with
npx prisma db push
- Run the application with
npm run dev
After completing these steps, you should be able to run this project locally. If you encounter any issues or have any questions, please don't hesitate to reach out.
After running the application, you can access it at http://localhost:3000
. From there, you can register as a user, browse rental homes, make bookings, and much more.
Contributions to the project are more than welcome. Please submit a pull request with a detailed description of your changes.
VISTA is open-source software licensed under the MIT License.
For any questions or feedback, please reach out to miguelremediioss@gmail.com
.