Tent Talk is an application created to streamline the process of finding a place to camp. It allows users to search and review campgrounds. By providing user-submitted tags and ratings, users can feel confident in their camping destinations.
- Account creation and management
- Persistent relational database using Spring Boot and MySQL
- Create, view, edit, and delete reviews for campgrounds
- Photos of campgrounds with Google Places API
Front End
Use npm to install and run tenttalk-ui.
npm install
npm run dev
Back End
Use IntelliJ to open tenttalk-api, and select bootRun from the Gradle pane.
Database
Use MySQL Workbench to set up the database.
- Create a new schema called tenttalk
- Create a new account with username tenttalk and password #TentTalk123
- Give account all schema privileges for tenttalk
Google Places API
In order to render campground photos, you'll need a Google Maps API key.
Note: Other features will still function without a key.
- In Google Cloud console, navigate to the Credentials page and set application restrictions to allow requests from http://localhost:5173/*
- Open tenttalk-ui\src\components\campground\CampgroundPhoto.jsx
- Put your API key in between the double quotes on line 4
- Mads Bohn -- mads-bohn
- Amanda Darby -- amanda-darby
- June Lee -- 2amkoding
- Pierce L -- pierceLC