Skip to content

maxmonis/Todo

Repository files navigation

Todo

I wanted to try out TanStack Start (which is still in beta) so I made this simple todo app with Google authentication and a MongoDB database.

demo.mov

NOTE: because it's using a release candidate I have not deployed this anywhere yet, but it does work locally and has comprehensive unit tests:

coverage

Environment

You'll need the following env vars:

  • VITE_BASE_URL: http://localhost:3000 in development
  • GOOGLE_CLIENT_ID: your Google API client ID
  • GOOGLE_CLIENT_SECRET: your Google API client secret
  • MONGO_URI: your MongoDB connection string
  • SESSION_SECRET: a secret key of your choosing (min 30 chars)

Scripts

This project uses pnpm as its package manager.

Install dependencies:

pnpm i

Start the development server:

pnpm dev

Run unit tests in watch mode:

pnpm test

Run unit tests and generate a coverage report:

pnpm test run --coverage

About

Basic todo app (TanStack Start, MongoDB, Google auth)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published