A web application to share toilet reviews. It can be an awful experience to have to go to a public restroom you haven’t been to before, and see that it is very unsanitary. By having this web application, it is possible to plan out where to go when you need to go during your time out in public.
As a user of this application, you can create reviews for toilets you have been to and you can leave comments on other users reviews. You can sign up through google or you can sign up through the web application. You can change your bio and update your profile picture once you're logged in. Additionally you can add friends from the explore page and then they will show up in your profile! You can also edit and delete your posts. Get toileting!
- Open a new terminal and go into the client directory.
cd client
- Install the necessary packages needed to run the client.
npm install
- Change directory to the server directory.
cd ../server
- Install the necessary packages needed to run the server.
npm install
- Stay in the server directory and run the script
npm run dev
- If your browser doesn't automatically open, you can access the application at
http://localhost:3001.
- Open a new terminal and go into the server directory.
cd server
- Install the necessary packages needed to run the server.
npm install
- Start the backend.
node server.js
- You should get confirmation messages
Server is running on port 3000.Successfully connected to MongoDB.
- Open a new terminal and go into the client directory from the project base.
cd client
- Install the necessary packages needed to run the client.
npm install
- Start the client. If your browser doesn't automatically open, you can access the application at
http://localhost:3001.npm start
Install Node Package Manager (npm). Helpful Documentation
- MongoDB
- Node.JS
- Express.JS
- Concurrently
- Bcrypt
- Multer
- JSONWebToken
- React
- React Bootstrap
- React Router
- Font Awesome Icons
- React Google Login
- React Validation
- If trying to sign up with Google and get
Authorization Error, Error 403: org_internalmake sure you are using a UCR email address