umutondersu / chatzie

A Todo app on the edge created with Next.js 14 and TRPC. Each authenticated user has their own Task list with optimistic updates.

Home Page:https://chatzie.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Chatzie

A Todo app on the edge created with Next.js 14 and TRPC. Each authenticated user has their own Task list with optimistic updates.

Typical edge runtime apps have to make requests to a non-edge database which nullifies the speed advantage. However, In this app thanks to Turso and edge caching, both the application and the database leverages edge computing without the compomises.

Features

  • Edge Runtime
  • SSR
  • Authentication
  • End-to-end Typesafety
  • Sophisticated Data Fetching
  • Optimistic Updates for smoother UX
  • Good Folder Structure and File Naming Conventions
  • Clear Development and Production Enviorment Distinction with Scripts

Technologies Used

  • Next.js 14
  • tRPC
  • React Query for State Management, Data Fetching and Caching
  • Clerk for Authentication
  • Turso for DB on the Edge
  • Drizzle ORM & Kit
  • Typescript
  • TailwindCSS for styling
  • Zod for data validation and Typesafety

About

A Todo app on the edge created with Next.js 14 and TRPC. Each authenticated user has their own Task list with optimistic updates.

https://chatzie.vercel.app


Languages

Language:TypeScript 88.4%Language:JavaScript 11.2%Language:CSS 0.4%