# Todo App This is a project built using [Convex](https://convex.dev) as its backend. This project is connected to the Convex deployment named [`flexible-squid-354`](https://dashboard.convex.dev/d/flexible-squid-354). ## 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.