Skip to content

2amkoding/code-stars

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Tent Talk

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.

React badge Spring Boot badge MySQL badge

Features

  • 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

Installation and Startup

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.
bootRun in IntelliJ Gradle pane

Database
Use MySQL Workbench to set up the database.

  1. Create a new schema called tenttalk
  2. Create a new account with username tenttalk and password #TentTalk123
  3. 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.

  1. In Google Cloud console, navigate to the Credentials page and set application restrictions to allow requests from http://localhost:5173/*
  2. Open tenttalk-ui\src\components\campground\CampgroundPhoto.jsx
  3. Put your API key in between the double quotes on line 4

Contributors

About

Liftoff group 1 for Lucas

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 52.0%
  • JavaScript 45.0%
  • CSS 2.6%
  • HTML 0.4%