Skip to content

GroundScout is a webstite inspired by Colt Steele's udemy course project. It allows users to view and review sports grounds, add new grounds, and comment on existing ones. It also has a interactive map of with all the ground locations.

Notifications You must be signed in to change notification settings

Meet7834/GroundScout

Repository files navigation

GroundScout - A place where you can find new grounds.

GroundScout is a web application project inspired by Colt Steele's Udemy course app YelpCamp. It's designed to be a comprehensive platform for sports enthusiasts to discover, review, and share their experiences on sports grounds across the globe.

Table of Contents

Features

  • Detailed Ground Listings: Explore a diverse selection of sports grounds with descriptions, photos, and essential information.
  • User Authentication: Register and log in to contribute your own ground knowledge, reviews, and comments.
  • Ground Submissions: As a registered user, add new sports grounds to the platform, complete with details and images. You can add and advertise your own grounds.
  • Honest Reviews and Comments: Rate sports grounds and share your experiences. Get valuable insights from fellow cricket, football, hockey, etc., fans.
  • Responsive Design: GroundScout adapts seamlessly to desktops, tablets, and phones.
  • RESTful Routing: A structured approach for managing cricket ground information and reviews.
  • Data Persistence: Your reviews and ground submissions are reliably stored in a database.

Technologies Used

  • HTML5
  • CSS3
  • JavaScript
  • Node.js
  • Express.js
  • MongoDB
  • Passport.js (for user authentication)
  • EJS (Embedded JavaScript for templates)
  • Bootstrap

Getting Started

  1. Clone the repository: git clone https://github.com/Meet7834/GroundScout.git
  2. Open the project directory: cd groundscout
  3. Install the necessary dependencies: npm install
  4. Set up a MongoDB database: Update the database URL in the project's configuration.
  5. Edit the .env file according to your credentials
  6. Start the server: node app.js
  7. Open your web browser: Navigate to http://localhost:3000

Usage

  1. Register for an account or log in if you have one.
  2. Search for grounds by location, name, or other criteria.
  3. Discover new grounds, read reviews, and view images for the ground.
  4. Add new grounds that aren't yet on GroundScout
  5. Share your own reviews and comments to help the community.

Let's find the best sports grounds together!

About

GroundScout is a webstite inspired by Colt Steele's udemy course project. It allows users to view and review sports grounds, add new grounds, and comment on existing ones. It also has a interactive map of with all the ground locations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published