Skip to content

Bsignx/sportspot-monorepo

Repository files navigation

Sportspot Web App

Sportspot is a web app designed for sports enthusiasts who want to find places to practice their favorite sports. With Sportspot, you can easily search for sports facilities near you, filter by sports, and see the available facilities for practicing sports.

Features

Sportspot offers a range of features to help you find the perfect sports facility for your needs, including:

  • Search: Find sports facilities near you by entering your location or browsing the map.
  • Filter: Filter your search results by sport, facility type, and availability.
  • Create: Create and add your own sports facility to the database for others to discover.
  • Save: Save your favorite facilities to your profile for quick access.
  • Review: Leave a review and rating for sports facilities to help others make informed decisions.

Tech Stack

Sportspot is built using the following tech stack:

  • pnpm: A fast, disk-space efficient package manager for JavaScript.
  • TypeScript: A superset of JavaScript that adds static type-checking and other features to the language.
  • Next.js: A React-based framework for building server-rendered web applications.
  • Chakra UI: A simple, modular and accessible component library that gives you the building blocks you need to build your React applications.
  • Turbo: A collection of tools and libraries for building fast and reliable web applications.

Getting Started

To get started with Sportspot, make sure you have pnpm installed on your machine. Then, clone this repo and navigate to the project directory.

Install Dependencies

To install all the required dependencies, run the following command:

pnpm install

Build the Project

To build the project, run the following command:

pnpm build

This will compile the TypeScript code and create an optimized production build of the app.

Start the Development Server

To start the development server, run the following command:

pnpm dev

This will start the server on port 3000. You can then visit http:https://localhost:3000 to see the app in action.

Start the Production Server

To start the production server, run the following command:

pnpm start

This will start the server in production mode, serving the optimized build of the app.

Sportspot is compatible with all modern web browsers and can be accessed on desktop and mobile devices.

Support

If you have any questions or issues with Sportspot, please create an issue in this repo for assistance. Our team is available to help you with any problems you may encounter.

Feedback

We are always looking for ways to improve Sportspot and make it the best possible experience for our users. If you have any feedback or suggestions, please create an issue in this repo and let us know what you think.

Thank you for choosing Sportspot!