https://github.com/murabcd/tvim
Modern To Do List with Vim Commands Built with Tanstack Start and Supabase
https://github.com/murabcd/tvim
better-auth react sapabase shadcn tanstack-start vim vite
Last synced: 4 days ago
JSON representation
Modern To Do List with Vim Commands Built with Tanstack Start and Supabase
- Host: GitHub
- URL: https://github.com/murabcd/tvim
- Owner: murabcd
- Created: 2023-04-10T19:25:37.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-08-12T10:54:46.000Z (8 months ago)
- Last Synced: 2025-10-09T07:36:31.612Z (6 months ago)
- Topics: better-auth, react, sapabase, shadcn, tanstack-start, vim, vite
- Language: TypeScript
- Homepage: https://tvim.vercel.app
- Size: 2.21 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Modern To Do List with Vim Commands
Features ·
Deploy your own ·
Running locally
## Features
- [Tanstack Start](https://tanstack.com/start/latest)
- File-based routing, type-safe from server to client
- Built on Vite for a lightning-fast HMR development experience
- [Supabase](https://supabase.com)
- Instant, hosted Postgres database with authentication and storage
- Used for real-time syncing of tasks, user authentication, and data storage
- [Drizzle](https://orm.drizzle.team)
- Type-safe SQL ORM for TypeScript
- Used for database schema migrations and type-safe queries
- [Better Auth](https://github.com/murabcd/better-auth)
- Simple, modern authentication for full-stack TypeScript apps
- Used for secure, extensible authentication flows
## Deploy your own
You can deploy your own version of TVIM to Vercel with one click:
[](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fmurabcd%2Ftvim&env=DATABASE_URL&envDescription=Learn%20more%20about%20how%20to%20get%20the%20database%20URL%20for%20the%20application&envLink=https%3A%2F%2Fgithub.com%2Fmurabcd%2Ftvim%2Fblob%2Fmain%2FREADME.md&demo-title=TVIM&demo-description=Modern%20To%20Do%20List%20with%20Vim%20Commands%20built%20with%20Tanstack%20Start%2C%20Supabase%2C%20and%20Drizzle.&demo-url=https%3A%2F%2Ftvim.vercel.app)
## Running locally
You will need to use the environment variables [defined in `.env.example`](.env.example) to run TVIM. It's recommended you use [Vercel Environment Variables](https://vercel.com/docs/projects/environment-variables) for this, but a `.env` file is all that is necessary.
> Note: You should not commit your `.env` file or it will expose secrets that will allow others to control access to your various accounts.
1. Install Vercel CLI: `bun i -g vercel`
2. Link local instance with Vercel and GitHub accounts (creates `.vercel` directory): `vercel link`
3. Download your environment variables: `vercel env pull`
```bash
bun install
bun dev
```
Your app should now be running on [localhost:3000](http://localhost:3000/)