βββββββββββββββββ βββ ββββββββββββββββββ ββββββββββββββββ ββββββ βββββββ ββββββββ
ββββββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββββββββββββββββββββββββ
βββ βββββββββββββββββββββββββ ββββββββ βββ βββββββββββββββββββ βββββββββ
βββ ββββββββββ ββββββββββββββ ββββββββ βββ βββββββββββββββββββ βββββββββ
ββββββββββββββ βββ ββββββββββββββ βββ βββ βββ ββββββ βββββββββββββββββββ
βββββββββββββ βββ ββββββββββββββ βββ βββ βββ ββββββ ββββββββββ ββββββββ
A next-generation crypto trading platform built for speed, security, and precision.
Live Demo Β· Report Bug Β· Request Feature
Screenshot or GIF coming soon
- π Β Secure Authentication β JWT-based auth with session management
- π Β Real-Time Charts β Live candlestick & line charts powered by market data
- πΉ Β Portfolio Tracker β Monitor your holdings, P&L, and performance
- π Β Live Market Data β Real-time prices, volume, and order book
- π Β Dark Mode First β Sleek dark UI designed for traders
- β‘ Β Blazing Fast β Built on Next.js App Router with server components
- π± Β Fully Responsive β Seamless experience across all devices
- π Β Price Alerts β Get notified when your target price is hit
| Category | Technology |
|---|---|
| Framework | Next.js 15 (App Router) |
| Language | TypeScript |
| Styling | Tailwind CSS v4 |
| Font | Geist |
| Charts | TradingView Lightweight Charts |
| State | Zustand |
| Auth | NextAuth.js |
| Database | PostgreSQL + Prisma ORM |
| Deployment | Vercel |
Make sure you have the following installed:
1. Clone the repository
git clone https://github.com/yourusername/cipher-trade.git
cd cipher-trade2. Install dependencies
npm install
# or
pnpm install3. Set up environment variables
cp .env.example .env.localThen fill in the required values in .env.local:
# App
NEXT_PUBLIC_APP_URL=http://localhost:3000
# Database
DATABASE_URL=postgresql://user:password@localhost:5432/cipher_trade
# Auth
NEXTAUTH_SECRET=your-secret-key
NEXTAUTH_URL=http://localhost:3000
# Crypto API
CRYPTO_API_KEY=your-api-key
CRYPTO_API_URL=https://api.example.com4. Run the development server
npm run devOpen http://localhost:3000 in your browser. π
cipher-trade/
βββ app/ # Next.js App Router
β βββ (auth)/ # Auth routes (login, register)
β βββ (dashboard)/ # Protected dashboard routes
β βββ api/ # API route handlers
β βββ globals.css # Global styles
β βββ layout.tsx # Root layout
βββ components/ # Reusable UI components
β βββ charts/ # Chart components
β βββ market/ # Market data components
β βββ portfolio/ # Portfolio components
β βββ ui/ # Base UI primitives
βββ lib/ # Utilities and helpers
βββ hooks/ # Custom React hooks
βββ store/ # Zustand state stores
βββ types/ # TypeScript type definitions
βββ prisma/ # Database schema & migrations
βββ public/ # Static assets
npm run dev # Start development server
npm run build # Build for production
npm run start # Start production server
npm run lint # Run ESLint
npm run type-check # Run TypeScript type checking
npm run db:push # Push Prisma schema to database
npm run db:studio # Open Prisma StudioContributions are what make the open-source community amazing! Any contributions you make are greatly appreciated.
- Fork the project
- Create your feature branch β
git checkout -b feature/amazing-feature - Commit your changes β
git commit -m 'feat: add amazing feature' - Push to the branch β
git push origin feature/amazing-feature - Open a Pull Request
Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.
If you find a bug or have a feature request, please open an issue. Make sure to include:
- A clear description of the bug or feature
- Steps to reproduce (for bugs)
- Screenshots if applicable
Distributed under the MIT License. See LICENSE for more information.
- Next.js β The React framework for production
- Vercel β Deployment & Geist font
- Tailwind CSS β Utility-first CSS framework
- CoinGecko API β Crypto market data
- Shields.io β README badges
Made with β€οΈ by the CipherTrade team
β Star this repo if you find it helpful!