# [[ project_name ]]

A full-stack application generated with `django-vue-start`.

## Tech Stack

- **Backend:** Django, Django REST Framework, PostgreSQL
- **Frontend:** Vue 3, Vite, Pinia, Axios
- **DevOps:** Docker, Docker Compose

## Quick Start

1. **Build and Run with Docker**

   ```bash
   docker-compose up -d --build
   ```

   The app will be available at:
   - Frontend: [http://localhost](http://localhost)
   - Backend API: [http://localhost:8000/api](http://localhost:8000/api)
   - Admin: [http://localhost:8000/admin](http://localhost:8000/admin)

2. **Local Development (No Docker for App)**

   **Backend:**
   ```bash
   cd backend
   python -m venv venv
   source venv/bin/activate
   pip install -r requirements.txt
   python manage.py migrate
   python manage.py runserver
   ```

   **Frontend:**
   ```bash
   cd frontend
   npm install
   npm run dev
   ```

## Authentication

The project comes with a fully functional JWT authentication system.
- Login at `/login`
- Register at `/register`
