main page
This commit is contained in:
67
README.md
Normal file
67
README.md
Normal file
@@ -0,0 +1,67 @@
|
||||
# WOMS 2.0 - Work Order Management System
|
||||
|
||||
React-basiertes Ticket-Management-System mit Appwrite Backend.
|
||||
|
||||
## Setup
|
||||
|
||||
### 1. Dependencies installieren
|
||||
```bash
|
||||
npm install
|
||||
```
|
||||
|
||||
### 2. Appwrite konfigurieren
|
||||
|
||||
Erstelle eine `.env` Datei basierend auf `.env.example`:
|
||||
```env
|
||||
VITE_APPWRITE_ENDPOINT=https://cloud.appwrite.io/v1
|
||||
VITE_APPWRITE_PROJECT_ID=your-project-id
|
||||
VITE_APPWRITE_DATABASE_ID=woms-database
|
||||
```
|
||||
|
||||
### 3. Appwrite Database Schema
|
||||
|
||||
Erstelle folgende Collections in deiner Appwrite-Datenbank:
|
||||
|
||||
#### Collection: `workorders`
|
||||
| Attribut | Typ | Required |
|
||||
|----------|-----|----------|
|
||||
| title | string (255) | ✓ |
|
||||
| description | string (5000) | |
|
||||
| status | string (50) | ✓ |
|
||||
| priority | integer | ✓ |
|
||||
| type | string (50) | |
|
||||
| customerId | string (50) | |
|
||||
| customerName | string (255) | |
|
||||
| assignedTo | string (50) | |
|
||||
| assignedName | string (255) | |
|
||||
| response | string (50) | |
|
||||
| createdAt | datetime | |
|
||||
|
||||
#### Collection: `customers`
|
||||
| Attribut | Typ | Required |
|
||||
|----------|-----|----------|
|
||||
| name | string (255) | ✓ |
|
||||
| email | string (255) | |
|
||||
| phone | string (50) | |
|
||||
|
||||
#### Collection: `users`
|
||||
| Attribut | Typ | Required |
|
||||
|----------|-----|----------|
|
||||
| name | string (255) | ✓ |
|
||||
| email | string (255) | ✓ |
|
||||
| role | string (50) | |
|
||||
|
||||
### 4. App starten
|
||||
```bash
|
||||
npm run dev
|
||||
```
|
||||
|
||||
## Features
|
||||
|
||||
- Ticket-Erstellung und -Verwaltung
|
||||
- Status-Tracking (Open, Occupied, Assigned, Awaiting, Closed)
|
||||
- Prioritäts-Management (Low, Normal, High, Critical)
|
||||
- Filter und Suche
|
||||
- Datei-Uploads
|
||||
- Dashboard mit Statistiken
|
||||
- Planboard für Terminplanung
|
||||
Reference in New Issue
Block a user