Buddy
Active DevelopmentA comprehensive AI-powered application built with Effect-TS, featuring multiple AI provider integrations, modern React UI, and advanced state management.
About This Project
Buddy is a sophisticated, full-stack AI-powered application that demonstrates advanced integration of multiple AI providers and modern web technologies. Built as a monorepo with Bun, React, and TypeScript, it showcases the power of combining Effect-TS with contemporary frontend and backend development practices.
Key features include: • Multi-Provider AI Integration: Seamless integration with Anthropic, OpenAI, Google, Fireworks, and Perplexity AI services • Effect-TS Architecture: Built on the Effect-TS ecosystem with platform, RPC, and SQL modules for robust, type-safe operations • Modern React Stack: Next.js 15 with React 19, TypeScript, and Tailwind CSS for a cutting-edge frontend experience • Advanced UI Components: Radix UI primitives with shadcn/ui for accessible, customizable component library • Database Integration: PostgreSQL support with Effect SQL for type-safe database operations • Authentication: NextAuth.js integration for secure user authentication and session management • Real-time Communication: WebSocket support for live updates and interactive features • Testing Infrastructure: Comprehensive testing setup with Vitest, Playwright for E2E testing, and fast-check for property-based testing • Development Experience: Turbo monorepo management, Biome for code formatting, and hot reloading development server
This application serves as a reference implementation for building scalable, AI-enhanced applications with modern web technologies and functional programming principles.
Related Projects
Interested in This Project?
Check out the source code, contribute to the development, or get in touch if you'd like to collaborate.