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.
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.
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.
To get started with Sportspot, make sure you have pnpm installed on your machine. Then, clone this repo and navigate to the project directory.
To install all the required dependencies, run the following command:
pnpm install
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.
To start the development server, run the following command:
pnpm dev
This will start the server on port 3000. You can then visit http://localhost:3000
to see the app in action.
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.
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.
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!