CoinCrew AI Monorepo
A comprehensive cryptocurrency trading platform with AI-powered assistance, market data analysis, and exchange integration. Built as a monorepo using pnpm workspaces and Turborepo.
🚀 Live Deployments
- Frontend: https://coincrew-ai.vercel.app
- API: https://coincrew-api.onrender.com
- API Documentation: https://coincrew-api.onrender.com/v1/docs
📁 Project Structure
🛠️ Prerequisites
- Node.js 18+
- pnpm 9+
- Docker (for local Supabase)
🚀 Getting Started
Install Dependencies
Development
Start all services with automatic setup:
This single command:
- Checks/starts Supabase if needed
- Serves Edge Functions
- Cleans up stuck ports
- Starts all application services
Run specific services:
Build
Build all applications:
Build specific apps:
🔧 Available Scripts
Development
pnpm dev
- Start all services with auto-setuppnpm dev:client
- Run frontend only (port 3000)pnpm dev:api
- Run API only (port 3001)
Build & Deploy
pnpm build
- Build all applicationspnpm build:client
- Build frontendpnpm build:api
- Build API
Utilities
pnpm test
- Run testspnpm lint
- Lint all packagespnpm format
- Format code with Prettierpnpm clean
- Clean all build artifactspnpm kill:ports
- Free up ports 3000-3002
Supabase
🌐 Services & Ports
Production
- Frontend: https://coincrew-ai.vercel.app
- API: https://coincrew-api.onrender.com
- API Docs: https://coincrew-api.onrender.com/v1/docs
Local Development
- Frontend: http://localhost:3000
- API: http://localhost:3001
- API Docs: http://localhost:3001/v1/docs
- Supabase Studio: http://localhost:54323
- Supabase API: http://localhost:54321
- PostgreSQL: http://localhost:54322
🔑 Key Features
REST API v1
- 105+ Cryptocurrency Exchanges via CCXT
- Real-time market data (tickers, OHLCV, order books)
- Spot and futures trading endpoints
- Dynamic exchange initialization
- Comprehensive Swagger documentation
- Searchable exchange dropdowns in UI
AI Chat Service
- GPT-5 Chat Latest model
- Streaming responses
- Multiple AI personas
- Context-aware conversations
Frontend
- React 18 with TypeScript
- TanStack Router for navigation
- Zustand for state management
- TailwindCSS + shadcn/ui
- Real-time data with TanStack Query
📦 Deployment
Frontend (Vercel)
The frontend is automatically deployed to Vercel on push to main branch.
API (Render)
The API is deployed to Render using the render.yaml
configuration:
- Connects to GitHub repository
- Builds with
pnpm install && pnpm build
- Starts with
pnpm start
- Environment variables configured in Render dashboard
Environment Variables
Frontend (Vercel)
API (Render)
🧪 Testing
Run all tests:
📚 Documentation
- CLAUDE.md - Detailed development guide for Claude AI
- API Documentation - Interactive Swagger UI
- PROJECT_STATUS.md - Current project status and roadmap
🤝 Contributing
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
📄 License
This project is proprietary and confidential.
🆘 Support
For issues or questions, please open an issue in the GitHub repository.
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
A Model Context Protocol server built with Next.js that provides AI assistants with access to custom tools and resources. Includes example tools for echoing messages and performing mathematical operations, with support for both SSE and HTTP transports.
Related MCP Servers
- -securityFlicense-qualityA comprehensive Model Context Protocol server implementation that enables AI assistants to interact with file systems, databases, GitHub repositories, web resources, and system tools while maintaining security and control.Last updated -331
- -securityFlicense-qualityEnables real-time communication between applications and AI models using the Model Context Protocol, supporting features like custom tools and multiple transport options for Next.js applications.Last updated -29,125
- -securityAlicense-qualityA sample implementation of a Model Context Protocol server using Next.js and the Vercel MCP Adapter, allowing developers to create AI assistants with custom tools and resources.Last updated -MIT License
- -securityAlicense-qualityA Model Context Protocol server that enables AI assistants to interact with ERPNext data and functionality, providing access to documents, reports, and CRUD operations via structured API calls.Last updated -2MIT License