Quickstart (Install)

Local Installation of the UAV Manager

Quick Start

Prerequisites

Ensure you have the following installed:

  • Docker & Docker Compose (recommended deployment method)

  • Node.js & npm (for local frontend development)

  • Python 3.13.1 & pip (for local backend development)

  • PostgreSQL (used in production and local development)


  1. Clone the Repository

git clone https://github.com/CarviFPV/UAV_Manager.git
cd UAV_Manager
  1. Build and Start the Docker Containers

docker compose build
docker compose up -d
  1. Open the Frontend

Visit http://localhost:5175 in your browser.

Note: If running on a different host or in a network, update the VITE_API_URL environment variable in .env accordingly.


🧪 Manual Installation (Development)

Backend Setup (Django)

cd backend
python -m venv .venv
.venv/Scripts/activate  # Use `. .venv/bin/activate` on macOS/Linux
pip install -r requirements.txt
python manage.py migrate
python manage.py runserver

Frontend Setup (React)

cd frontend
npm install

Set the API URL environment variable:

# Windows (PowerShell)
$env:VITE_API_URL = "http://localhost:8000"

# macOS/Linux
export VITE_API_URL=http://localhost:8000

Start the development server:

npm run dev

Visit http://localhost:5173

Last updated