APIVerse is a next-generation SaaS platform designed to unify communication APIs. It provides a high-performance, developer-friendly interface for managing Email, SMS, and AI Chatbot integrations.
Built with a modern tech stack, APIVerse offers a seamless experience from registration to API key management and usage analytics.
- Unified Dashboard: A cyberpunk-inspired, high-end dashboard to monitor all your services in one place.
- Multi-Channel Support:
- 📧 Email API: High deliverability transactional emails.
- 💬 SMS API: Global SMS reach with low latency.
- 🤖 AI Chatbot: Integrated AI conversational agents.
- Real-time Analytics: Interactive SVG charts and data visualization for usage tracking.
- Secure Authentication: Robust user management with secure password hashing and JWT-based sessions.
- Developer First: Easy API key management and comprehensive documentation.
- Framework: React (Vite)
- Styling: Tailwind CSS
- Animations: Framer Motion
- Icons: Lucide React
- Language: TypeScript
- Framework: FastAPI
- Database: MySQL (SQLAlchemy ORM)
- Security: Passlib (PBKDF2), OAuth2 (JWT)
- Language: Python 3.10+
- Node.js (v16+)
- Python (v3.10+)
- MySQL Server
- Navigate to the backend directory:
cd backend - Create a virtual environment:
python -m venv venv source venv/bin/activate # On Windows: .\venv\Scripts\activate
- Install dependencies:
pip install -r requirements.txt
- Run the server:
cd backend uvicorn app.main:app --reload --port 8001 --host 0.0.0.0
- Navigate to the frontend directory:
cd frontend - Install dependencies:
npm install
- Start the development server:
npm run dev
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
Built with ❤️ by Spark Zou
