﻿# Installation Guide

## Requirements
- PHP 8.4+
- MySQL 8+
- Apache or Nginx
- HTTPS-enabled domain

## Setup Steps
1. Copy `.env.example` to `.env`.
2. Update application secrets, database credentials, and gateway keys.
3. Create the database and import `Database/SQL scripts/schema.sql`.
4. Point the web root to the project directory.
5. Ensure `storage/logs` and `storage/cache` are writable by the web server.
6. Log in with `admin@example.com` and change the seeded password immediately.

## Seed Admin Account
- Email: `admin@example.com`
- Password: `Admin@12345`

## Security Checklist
- Replace `APP_KEY`, `JWT_SECRET`, and `ENCRYPTION_KEY`.
- Enable HTTPS before exposing the APIs publicly.
- Restrict database access to localhost or a private network.
- Rotate gateway secrets and admin password after first login.
