Code Monkey home page Code Monkey logo

groundscout's Introduction

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!

groundscout's People

Contributors

meet7834 avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.