ZiBiT is a cryptocurrency trading platform focused on meme coins, combining advanced social features with real-time market data and interactive trading experiences.
- Real-time Trading: Live price updates and instant trade execution
- Social Trading: Follow top traders and copy their strategies
- Interactive UI: Beautiful glass-effect design with fluid animations
- Portfolio Management: Track your holdings and performance
- Referral System: Earn rewards by inviting friends
- Achievement System: Gamified trading experience
- WebSocket Integration: Real-time market updates and social feeds
-
Frontend:
- React + Vite
- TypeScript
- TanStack Query for data fetching
- Framer Motion for animations
- Tailwind CSS + shadcn/ui for styling
- WebSocket for real-time updates
-
Backend:
- Node.js + Express
- PostgreSQL with Drizzle ORM
- WebSocket for real-time communication
- Session-based authentication
- Rate limiting and security measures
- Node.js v20 or higher
- PostgreSQL database
- Solana Web3 wallet (for crypto transactions)
Create a .env
file in the root directory:
# Database
DATABASE_URL=postgresql://user:password@localhost:5432/zibit
# Session
SESSION_SECRET=your_session_secret
# Optional APIs
ANTHROPIC_API_KEY=your_api_key
- Clone the repository:
git clone https://github.com/yourusername/zibit.git
cd zibit
- Install dependencies:
npm install
- Set up the database:
npm run db:push
- Start the development server:
npm run dev
The app will be available at http://localhost:5000
- Use TypeScript for all new code
- Follow the existing component structure
- Use shadcn/ui components when possible
- Implement proper error handling and loading states
- Add new models in
shared/schema.ts
- Use Drizzle for all database operations
- Run
npm run db:push
after schema changes
- Create a feature branch:
git checkout -b feature/your-feature-name
- Make your changes and commit:
git add .
git commit -m "feat: your feature description"
- Push and create a pull request:
git push origin feature/your-feature-name
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the project
- Create your feature branch
- Commit your changes
- Push to the branch
- Open a Pull Request
For support, email support@zibit.com or join our Discord community.