A web application for booking vans, built with React and Firebase. This project allows users to browse and book vans for their next adventure.
- User-friendly interface for browsing available vans
- Filtering and sorting options for easy van selection
- Secure van hosting process with user authentication
- Mobile-first design
- New Feature 1: Implemented Responsive design for Tablet and Desktop devices.
- New Feature 2: Robust Firebase usage; Authentication for Van hosts and Firestore for Van data query.
- Upcoming Features
- Implementation of a Feedback System for Van Renters, including mock checkout functionality
- Signup functionality for various users to host instead of one admin user who is the van host.
- Change login error messages to be more readable and understandable to ordinary users.
- Node.js (version 16 or higher)
- npm (version 8 or higher)
- Clone the repository:
git clone https://github.com/mighty-odewumi/vanlife.git
- Navigate to the project directory:
cd vanlife
- Install dependencies:
npm install
- Start the application:
npm start
- Login details: email - [email protected], password - iLoveCode
- Browse available vans
- Filter by van type
- Select your desired van
- View van details such as price, picture, and description
- Fork the repository
- Create a new branch (
git checkout -b feature/your-feature
) - Make changes and commit (
git commit -m "Your commit message"
) - Push to the branch (
git push origin feature/your-feature
) - Open a pull request
Author: Mighty Odewumi
Special thanks to Bob Ziroll and Scrimba for the course materials and guidance.