back to home

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 GitHub
170 stars
2 forks
0 issues

AI 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.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/ZhengJiawen44/tatsu)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

Tatsu - 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.