https://github.com/atomicobject/atomi-gotchi-demo
internal hackathon demo
https://github.com/atomicobject/atomi-gotchi-demo
Last synced: 6 months ago
JSON representation
internal hackathon demo
- Host: GitHub
- URL: https://github.com/atomicobject/atomi-gotchi-demo
- Owner: atomicobject
- Created: 2025-08-04T22:20:23.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-08-05T18:47:20.000Z (9 months ago)
- Last Synced: 2025-08-05T20:35:22.026Z (9 months ago)
- Language: TypeScript
- Homepage: https://atomi-gotchi-demo.vercel.app
- Size: 300 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Virtual Pet Email Game
This is a project built with [Chef](https://chef.convex.dev) using [Convex](https://convex.dev) as its backend.
You can find docs about Chef with useful information like how to deploy to production [here](https://docs.convex.dev/chef).
This project is connected to the Convex deployment named [`hidden-schnauzer-543`](https://dashboard.convex.dev/d/hidden-schnauzer-543).
## Project structure
The frontend code is in the `app` directory and is built with [Vite](https://vitejs.dev/).
The backend code is in the `convex` directory.
`npm run dev` will start the frontend and backend servers.
## App authentication
Chef apps use [Convex Auth](https://auth.convex.dev/) with Anonymous auth for easy sign in. You may wish to change this before deploying your app.
## Developing and deploying your app
Check out the [Convex docs](https://docs.convex.dev/) for more information on how to develop with Convex.
* If you're new to Convex, the [Overview](https://docs.convex.dev/understanding/) is a good place to start
* Check out the [Hosting and Deployment](https://docs.convex.dev/production/) docs for how to deploy your app
* Read the [Best Practices](https://docs.convex.dev/understanding/best-practices/) guide for tips on how to improve you app further
## HTTP API
User-defined http routes are defined in the `convex/router.ts` file. We split these routes into a separate file from `convex/http.ts` to allow us to prevent the LLM from modifying the authentication routes.