✨ AI Spreadsheet for Business
Teable is an AI-powered spreadsheet application designed for business use, functioning as an alternative to Airtable. It provides database and low-code/no-code functionality for building internal tools and apps. Built with a modern TypeScript stack, Teable uses NestJS for its backend, Next.js for the frontend web application, PostgreSQL for data storage, and leverages Prisma for database access. The v2 architecture employs domain-driven design principles with TypeScript, dependency injection via tsyringe, and a contract-based HTTP API layer using ts-rest. The project includes comprehensive e2e testing for field operations and supports features like formulas, lookups, rollups, and linked records with complex topological dependency resolution.