Good-Trees -- where climbers find Good Trees to climb... for those who love the climb and the view from the top. A full-stack group project by Andre Grant, Gabriel Gutierrez, Tommy Chen, and Zachary Duvall.
Logged-in users can create, update, and delete trees and reviews as well as add/remove trees to/from their own forests (under the tags Climbed
or Want to Climb
). Users can also compare their climbing score to other climbers on the highest climber page.
Visit the site wiki to see the database schema, routes, user stories, and feature list (current and planned).
- Bcryptjs
- Express-session
- Express-validator
- Express.js
- Google Fonts
- Hosted on Heroku
- Pug.js
- Sequelize (with PostgreSQL)
Follow these instructions to run Toilet Surfing on your local machine. Note: image uploads and map functionality will not work without a valid AWS key/secret and google Maps API key.
To run the Toilet Surfing application locally, refer to the following instructions:
git clone
this repocd
into the local clone of the repository- Run
npm install
- Create your own
.env
file based on the.env.example
- Create a PostgreSQL user that matches the one you identified in your
.env
file - Run
npx dotenv sequelize db:create
to create the database - If the sequelize module is not found, try running
npx dotenv sequelize-cli db:create
and replace sequelize with sequelize-cli for the rest of these commands - Run
npx dotenv sequelize db:migrate
to run the migrations - Run
npx dotenv sequelize db:seed:all
to seed the database - Run
npm start
- Navigate to
http://localhost:8080/
in a browser