ZhengJiawen44 / tatsu
Tatsu – The Ultimate Todo App A Next.js productivity app with a twist: evolving avatars, long-term goal tracking, a Notion-like editor, and end-to-end encrypted file storage.
View on GitHubAI Architecture Analysis
This repository is indexed by RepoMind. By analyzing ZhengJiawen44/tatsu in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Overview (README excerpt)
Crawler viewTatsu - The Ultimate Todo App demo video • Introduction Tatsu is a todo app on steroids, designed to keep you motivated and productive. • Features • **Natural Language Processing** Automatically extracts dates, times, and durations from your input. Just type naturally and the system handles the rest. • **Calendar View** View all your tasks at a glance with monthly, weekly, and daily layouts to stay organized. • **Notion-like Editor** A powerful and intuitive editor for structured note-taking and task management. • **End-to-End Encrypted File Uploads** Securely upload and manage files with full end-to-end encryption to protect your data. More exciting features coming soon. • Documentation https://sanity.my/en/blogs • RoadMap https://github.com/ZhengJiawen44/tatsu/wiki/Roadmap • Deploying with Docker • Download the file from this repository. • Copy to and fill in the required values. • Start the containers: This will: • Pull the latest prebuilt image from GitHub Container Registry. • Start a Postgres database (postgres:15) with persistent storage. • Run Prisma migrations automatically on startup. Once running, the app will be available at http://localhost:3000. To stop the containers: • Local Development with Docker • Git clone this repository • Copy to and fill in the required values. • start the dev server To stop the dev server • Running Locally without Docker Prerequisites • Node.js 18+ installed • PostgreSQL 12+ installed PostgreSQL Setup 7.1. Install PostgreSQL (Fedora/RHEL) For other operating systems, refer to the official PostgreSQL documentation. 7.2. Configure PostgreSQL Authentication > [!NOTE] > **Note**: This step may not be necessary depending on your PostgreSQL installation. If you can already connect using with a password, skip this step. Edit the PostgreSQL configuration file to allow password authentication: Change the following lines from to : Restart PostgreSQL to apply changes: 7.3. Create Database User and Database Connect to PostgreSQL as the postgres superuser: Create a user with a password and necessary privileges: 7.4. Verify Connection Test that you can connect with the new user: Enter your password when prompted. If successful, you'll see the psql prompt. Type to exit. Application Setup Install dependencies: Copy to and update with your PostgreSQL credentials: Run Prisma migrations to set up the database schema: This will create all the necessary tables in your database. Start the development server: Then, open http://localhost:3000 in your browser. Additional Prisma Commands • **Generate Prisma Client**: • **Open Prisma Studio** (database GUI): • **Reset database** (drops all data): • Fonts This project uses next/font for optimized font loading. It features Poppins, a modern and elegant font from Google.