RestStop is a web application that allows users to find nearby bathrooms in their area quickly and efficiently. The idea is inspired by the "mapty" app created by Jonas Schmedttman, which has been repurposed to serve this specific need.
Whether you're on a road trip, exploring a new city, or simply in need of a restroom in an unfamiliar area, RestStop is here to help you find the nearest facilities with ease.
- Interactive Map: Utilize an intuitive map interface to view nearby bathrooms.
- Filtering Options: Narrow down your search by facilities type, accessibility, and user ratings.
- User Reviews and Ratings: Contribute to the community by leaving reviews and ratings for bathrooms you've visited.
- Save Favorite Restrooms: Keep track of your preferred restrooms for future reference.
- Mobile-Friendly: Access RestStop on the go with a responsive design optimized for mobile devices.
Before getting started with RestStop, make sure you have the following installed:
- Node.js and npm
- MongoDB
- Git (optional)
- Clone the repository (if you haven't already):
git clone https://github.com/rphscullyni21/reststop.git
- Navigate to the project directory:
cd reststop
- Install the necessary dependencies:
npm install
-
Set up the database:
- Make sure MongoDB is running on your system.
- Configure the database connection in
config/config.env
if needed.
-
Start the application:
npm start
The application should now be running locally.
- Open your web browser and go to
http://localhost:3000
. - Sign up or log in to your RestStop account.
- Use the map to locate nearby bathrooms in your area.
- Filter results based on your preferences (e.g., accessibility, user ratings).
- Click on a bathroom marker to view details and leave a review.
We welcome contributions from the community. If you have any ideas, bug reports, or feature requests, please open an issue or submit a pull request.
Happy RestStopping! 🚽✨