This is a project built with Chef using Convex as its backend. You can find docs about Chef with useful information like how to deploy to production here.
This project is connected to the Convex deployment named compassionate-sparrow-665.
The frontend code is in the app directory and is built with Vite.
The backend code is in the convex directory.
npm run dev will start the frontend and backend servers.
This app uses Convex Auth with Google OAuth only. Configure GOOGLE_CLIENT_ID and GOOGLE_CLIENT_SECRET, and allow both http://localhost:5173 and https://groceries.pmakowski.dev as frontend origins when using the shared Convex deployment.
Check out the Convex docs for more information on how to develop with Convex.
- If you're new to Convex, the Overview is a good place to start
- Check out the Hosting and Deployment docs for how to deploy your app
- Read the Best Practices guide for tips on how to improve you app further
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.