secutorpro's picture
en mes a jour se systeme pour l'instaler dans guhub et supabase
96d812c verified
|
Raw
History Blame Contribute Delete
2.13 kB
```markdown
# Système de Contrôle de Patrouille
Un système moderne de gestion des rondes de sécurité avec intégration GitHub et Supabase.
## Fonctionnalités
- Tableau de bord en temps réel
- Gestion des points de contrôle (NFC, QR Code, Manuel)
- Planification des rondes
- Gestion des incidents
- Rapports et analytics
- Interface responsive
## Technologies Utilisées
- HTML5, CSS3, JavaScript
- Tailwind CSS
- Feather Icons
- Leaflet pour les cartes
- Supabase pour la base de données
- Vite pour le build
## Installation
1. Clonez le dépôt
2. Installez les dépendances:
```bash
npm install
```
3. Configurez les variables d'environnement:
```bash
cp .env.example .env
```
4. Remplissez les variables dans `.env`:
```env
VITE_SUPABASE_URL=https://your-project.supabase.co
VITE_SUPABASE_ANON_KEY=your-anon-key
```
## Développement
```bash
npm run dev
```
## Build pour la production
```bash
npm run build
```
## Déploiement sur GitHub Pages
1. Build le projet:
```bash
npm run build
```
2. Le contenu du dossier `dist` peut être déployé sur GitHub Pages.
## Structure de la Base de Données Supabase
### Companies
- id (uuid)
- name (text)
- email (text)
- phone (text)
- address (text)
- status (text)
- created_at (timestamptz)
### Agents
- id (uuid)
- company_id (uuid)
- full_name (text)
- email (text)
- phone (text)
- position (text)
- team (text)
- status (text)
### Control Points
- id (uuid)
- name (text)
- location (text)
- type (text) - 'NFC', 'QR', 'Manual'
- status (text) - 'Active', 'Inactive', 'Maintenance'
- latitude (float8)
- longitude (float8)
- nfc_id (text, nullable)
### Patrol Rounds
- id (uuid)
- name (text)
- agent_id (uuid)
- schedule (text)
- status (text) - 'Active', 'Completed', 'Pending', 'Cancelled'
## API Endpoints
### Companies
- GET /companies - Liste des entreprises
- POST /companies - Créer une entreprise
### Agents
- GET /agents?company_id=:id - Liste des agents par entreprise
- POST /agents - Créer un agent
## Variables d'Environnement
- VITE_SUPABASE_URL: URL de votre projet Supabase
- VITE_SUPABASE_ANON_KEY: Clé anonyme Supabase
```