NkhiliVan is a web application offering a marketplace to rent custom-equipped trip vans for adventurous journeys., built with React, React Router 6, FontAwesome icons, and Firebase for storage, login, and sign-up functionalities.
-
Vans Booking: Users can browse and book trip vans for their travels.
-
Van Listings: Browse through a catalog of vans available for rent.
-
Search and Filter: Use advanced search and filter options to find the perfect van for your needs.
-
User Profiles: Create and manage user profiles with reviews and ratings.
-
Admin Dashboard: Admins can manage listings, user accounts, and overall platform activities.
-
Responsive Design: Enjoy a seamless experience across various devices.
-
User Authentication: Secure user authentication and authorization powered by Firebase.
-
Storage: Firebase is used for storage to efficiently manage van-related data.
- React: A JavaScript library for building user interfaces.
- React Router 6: Declarative routing for React applications.
- FontAwesome Icons: A popular icon set for enhancing the user interface.
- Firebase: A comprehensive platform for building web and mobile applications.
- JavaScript
- CSS
- HTML
- Node.js and npm installed on your machine.
-
Clone the repository:
git clone https://github.com/Mustapha-Nkhili/NkhiliVan.git
-
Clone the repository:
cd NkhiliVan
-
Install dependencies:
npm install
-
Set up Firebase:
- Create a Firebase project and configure your Firebase credentials.
- Update the Firebase configuration in the project.
-
Start the development server:
npm start
The application will be accessible at http://localhost:3000 by default.
- Explore the different pages and features to rent vans for your journey.
-
Fork the repository.
-
Create a new branch: git checkout -b feature-name.
-
Make your changes and commit them: git commit -m 'Add feature'.
-
Push to the branch: git push origin feature-name.
-
Submit a pull request.