SpotShare is a platform that connects people with available parking spaces to drivers in need of a spot. It allows individuals to rent out their parking spaces and for drivers to book these spaces for a specific duration. This project aims to address the parking scarcity in urban areas, starting with Toronto, ON.
- User Authentication: Secure authentication using Firebase.
- List Parking Spaces: Users can list their available parking spaces with details.
- Book Parking Spaces: Drivers can search and book available parking spaces.
- Payment Integration: Handle payments securely (future implementation).
- Notifications: Real-time notifications for bookings and availability.
- Map Integration: Display available parking spaces on a map using Google Maps API.
-
Sign Up / Login
- Users can sign up or log in using their email and password.
-
List a Parking Space
- Navigate to the 'Become a Host' section.
- Provide details about your parking space, including location, availability, and pricing.
- Upload images of the parking space.
- Submit the listing for approval.
-
Search and Book a Parking Space
- Enter the desired location, radius, and time period for parking.
- Browse available listings on the map.
- Select a space, review the details, and book the space.
- Frontend: React, Redux, TailwindCSS, Google Maps API
- Backend: Node.js, Express, MongoDB, Mongoose
- Authentication: Firebase
- Cloud Storage: Cloudinary for image uploads
We welcome contributions from the community! To contribute:
- Fork the repository.
- Create a new branch.
- Make your changes.
- Submit a pull request.
Please ensure your code follows the project's coding conventions and includes appropriate tests.
For any inquiries or support, please contact us at:
- Email: [email protected]
- GitHub Issues: https://github.com/Zeethx/SpotShare/issues
Thank you for using SpotShare! Together, we can solve the parking challenges in our cities.