Commit 7660807f authored by Hendrik Garske's avatar Hendrik Garske

docs: README für Linux/Docker angepasst und private Repository-Hinweise hinzugefügt

parent eb4a5c21
Pipeline #14 passed with stages
in 2 minutes
...@@ -2,10 +2,13 @@ ...@@ -2,10 +2,13 @@
> Internes Management-Dashboard für CoreX Management mit Zeiterfassung und Kundenverwaltung > Internes Management-Dashboard für CoreX Management mit Zeiterfassung und Kundenverwaltung
⚠️ **Privates Repository** - Nur für interne Nutzung durch CoreX Management Mitarbeiter.
[![Next.js](https://img.shields.io/badge/Next.js-16.1.1-black)](https://nextjs.org/) [![Next.js](https://img.shields.io/badge/Next.js-16.1.1-black)](https://nextjs.org/)
[![TypeScript](https://img.shields.io/badge/TypeScript-5.0-blue)](https://www.typescriptlang.org/) [![TypeScript](https://img.shields.io/badge/TypeScript-5.0-blue)](https://www.typescriptlang.org/)
[![Prisma](https://img.shields.io/badge/Prisma-6.19-2D3748)](https://www.prisma.io/) [![Prisma](https://img.shields.io/badge/Prisma-6.19-2D3748)](https://www.prisma.io/)
[![PostgreSQL](https://img.shields.io/badge/PostgreSQL-Latest-336791)](https://www.postgresql.org/) [![PostgreSQL](https://img.shields.io/badge/PostgreSQL-Latest-336791)](https://www.postgresql.org/)
[![Docker](https://img.shields.io/badge/Docker-Ready-2496ED)](https://www.docker.com/)
## 📋 Inhaltsverzeichnis ## 📋 Inhaltsverzeichnis
...@@ -63,15 +66,19 @@ Das CoreX Management Dashboard ist eine interne Webanwendung zur Verwaltung von ...@@ -63,15 +66,19 @@ Das CoreX Management Dashboard ist eine interne Webanwendung zur Verwaltung von
## 📦 Voraussetzungen ## 📦 Voraussetzungen
- **Linux** (Ubuntu/Debian empfohlen) oder Docker
- **Node.js**: Version 20 oder höher - **Node.js**: Version 20 oder höher
- **PostgreSQL**: Version 12 oder höher - **PostgreSQL**: Version 12 oder höher
- **npm** oder **yarn** oder **pnpm** - **npm** oder **yarn** oder **pnpm**
- **Git** (für Clone) - **Git** (für Clone)
- **Docker & Docker Compose** (optional, für Container-basiertes Setup)
## 🚀 Installation ## 🚀 Installation
### 1. Repository klonen ### 1. Repository klonen
> ⚠️ **Zugriff erforderlich**: Stellen Sie sicher, dass Sie Zugriff auf das private GitLab-Repository haben.
```bash ```bash
git clone https://gitlab.corexmanagement.de/HendrikGarske/web-corex.git git clone https://gitlab.corexmanagement.de/HendrikGarske/web-corex.git
cd web-corex cd web-corex
...@@ -140,26 +147,29 @@ postgresql://[user]:[password]@[host]:[port]/[database]?schema=public ...@@ -140,26 +147,29 @@ postgresql://[user]:[password]@[host]:[port]/[database]?schema=public
## 🗄️ Datenbank Setup ## 🗄️ Datenbank Setup
### PostgreSQL Installation ### PostgreSQL Installation (Linux)
#### Windows #### Ubuntu/Debian
1. Laden Sie PostgreSQL von [postgresql.org/download/windows](https://www.postgresql.org/download/windows/)
2. Führen Sie den Installer aus
3. Notieren Sie sich das Master-Passwort
#### macOS
```bash
brew install postgresql
brew services start postgresql
```
#### Linux (Ubuntu/Debian)
```bash ```bash
sudo apt-get update sudo apt-get update
sudo apt-get install postgresql postgresql-contrib sudo apt-get install postgresql postgresql-contrib
sudo systemctl start postgresql sudo systemctl start postgresql
sudo systemctl enable postgresql
``` ```
#### Docker (Empfohlen)
```bash
# PostgreSQL Container starten
docker run --name corex-postgres \
-e POSTGRES_USER=corex_user \
-e POSTGRES_PASSWORD=ihr_sicheres_passwort \
-e POSTGRES_DB=corex_dashboard \
-p 5432:5432 \
-d postgres:15
```
Oder mit Docker Compose (siehe `docker-compose.yml` unten).
### Datenbank erstellen ### Datenbank erstellen
1. **PostgreSQL Terminal öffnen**: 1. **PostgreSQL Terminal öffnen**:
...@@ -443,13 +453,23 @@ Verwenden Sie konventionelle Commit-Messages: ...@@ -443,13 +453,23 @@ Verwenden Sie konventionelle Commit-Messages:
## 📝 Lizenz ## 📝 Lizenz
Proprietär - CoreX Management **Proprietär - CoreX Management**
Dieses Repository ist **privat** und nur für interne Nutzung durch autorisierte CoreX Management Mitarbeiter bestimmt. Jegliche Verbreitung oder Weitergabe des Codes ist untersagt.
## 🔒 Sicherheit
- Private GitLab-Repository (kein öffentlicher Zugriff)
- Zugriff nur für autorisierte Mitarbeiter
- Sensitive Daten (Passwörter, Keys) niemals committen
- `.env` Dateien sind in `.gitignore` enthalten
## 👥 Kontakt ## 👥 Kontakt
Bei Fragen oder Problemen wenden Sie sich bitte an das Entwicklungsteam. Bei Fragen oder Problemen wenden Sie sich bitte an das interne Entwicklungsteam.
--- ---
**Version**: 0.1.0 **Version**: 0.1.0
**Letzte Aktualisierung**: 2024 **Letzte Aktualisierung**: Dezember 2024
**Repository**: Privat - GitLab CoreX Management
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment