Skip to content

ToXMon/agentzero-launch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AgentZero Launch

A modern deployment platform built with FastAPI backend and Next.js frontend.

Project Structure

agentzero-launch/
├── backend/          # FastAPI backend application
│   ├── app/
│   │   ├── api/     # API endpoints (auth, deployments, providers, billing)
│   │   ├── core/    # Core configuration and database
│   │   ├── models/  # Database models
│   │   ├── schemas/ # Pydantic schemas
│   │   └── services/# Business logic (SDL generator)
│   ├── requirements.txt
│   └── main.py
├── frontend/         # Next.js frontend application
│   ├── package.json
│   ├── next.config.ts
│   └── tailwind.config.ts
└── logs/            # Application logs

Backend Setup

  1. Navigate to backend directory:
cd backend
  1. Create virtual environment:
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. Install dependencies:
pip install -r requirements.txt
  1. Run the backend server:
python main.py

The backend will run on the default FastAPI port (usually 8000).

Frontend Setup

  1. Navigate to frontend directory:
cd frontend
  1. Install dependencies:
npm install
  1. Run the development server:
npm run dev

The frontend will run on http://localhost:3000

Features

  • Authentication: Secure user authentication system
  • Deployments: Manage application deployments
  • Providers: Track and manage cloud providers
  • Billing: Handle billing information
  • SDL Generator: Automated SDL (Stack Definition Language) generation

Tech Stack

Backend

  • FastAPI
  • Python 3.13+
  • Pydantic
  • Uvicorn

Frontend

  • Next.js 16
  • React 19
  • TypeScript
  • TailwindCSS 4

License

MIT License

Architecture

User → Next.js Frontend (:3000) → Dashboard
  ↓
FastAPI Backend (:8000) → SDL Generator → Akash Network
  ↓
PostgreSQL + Redis → State Management
  ↓
Stripe → Billing → Deployed Agent on Akash

Core modules: backend/app/api/ (REST endpoints), backend/app/services/ (SDL generation + deployment), frontend/src/app/ (pages).

Contributing

  1. Fork the repo
  2. Create a feature branch: git checkout -b feature/my-feature
  3. Commit: git commit -m "feat: description"
  4. Push: git push origin feature/my-feature
  5. Open a Pull Request

About

A modern deployment platform built with FastAPI backend and Next.js frontend

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors