https://github.com/jgravois/court-dibs
call dibs on your neighborhood court 🏓
https://github.com/jgravois/court-dibs
Last synced: 4 months ago
JSON representation
call dibs on your neighborhood court 🏓
- Host: GitHub
- URL: https://github.com/jgravois/court-dibs
- Owner: jgravois
- Created: 2024-03-07T04:34:41.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-08T03:27:58.000Z (4 months ago)
- Last Synced: 2025-02-08T04:20:37.779Z (4 months ago)
- Language: TypeScript
- Homepage: https://courtdibs.com
- Size: 2.28 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## what is this?
> view it live: https://courtdibs.com
Court dibs is a simple app for making court reservations. A login is not required to view the upcoming calendar.
### features
- geofenced signup
- one click, passwordless login
- dynamic dusk calculation
- fast page loads, instant transitions## setup
```sh
npm install
npm run setup
cp .env.example .env
```1. signup for [Stytch](https://stytch.com/dashboard/start-now)
1. create a test project
1. plug the [API keys](https://stytch.com/docs/guides/dashboard/api-keys) into the `.env` file you just created.## testing
to take the app for a test drive, you can log into the [staging](https://court-dibs-59c4-staging.fly.dev) environment as [[email protected]](https://maildrop.cc/inbox/?mailbox=courtdibs)
## development
```sh
npm run dev
open http://localhost:3000
```This starts the app in development mode, rebuilding assets on file changes.
If you plan on running the app somewhere other than http://localhost:3000, you'll need to supply your own Google Maps API Key.
### Connecting to your local database
i'm no SQL nerd. locally i use [TablePlus](https://tableplus.com/)
Database path: .../court-dibs/prisma/sqlite.db
# credits
https://remix.run/resources/indie-stack#quickstart