https://github.com/khkhalaf/smart-task-manager
Smarter Task Manager Ein Fullstack-Projekt mit: Backend: Spring Boot + JWT Auth + MySQL Frontend: Angular 17+ (Standalone) + Auth + Guard + Dashboard DevOps: Docker, CI/CD, Azure Deployment
https://github.com/khkhalaf/smart-task-manager
angular ci-cd cloud docker github-actions html5 java mysql scss spring-boot
Last synced: 3 months ago
JSON representation
Smarter Task Manager Ein Fullstack-Projekt mit: Backend: Spring Boot + JWT Auth + MySQL Frontend: Angular 17+ (Standalone) + Auth + Guard + Dashboard DevOps: Docker, CI/CD, Azure Deployment
- Host: GitHub
- URL: https://github.com/khkhalaf/smart-task-manager
- Owner: KHkhalaf
- Created: 2025-08-05T06:15:54.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2025-08-06T02:31:25.000Z (11 months ago)
- Last Synced: 2025-08-06T03:25:03.451Z (11 months ago)
- Topics: angular, ci-cd, cloud, docker, github-actions, html5, java, mysql, scss, spring-boot
- Language: Java
- Homepage:
- Size: 166 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# π§ Smarter Task Manager
Ein produktionsreifes Fullstack-Projekt mit modernem Tech-Stack und vollstΓ€ndiger DevOps-Pipeline. Entwickelt fΓΌr das Aufgabenmanagement mit Authentifizierung, Rollen, JWT, CI/CD und Azure Deployment.
---
## π§ Tech Stack
| Schicht | Technologien |
|---------------|--------------|
| Frontend | Angular 17 (Standalone API), RxJS, Tailwind (optional) |
| Backend | Java 17, Spring Boot 3, Spring Security, JWT, JPA |
| Datenbank | MySQL 8 |
| DevOps | Docker, Docker Compose, GitHub Actions, Azure App Services |
---
## π Features
β
Benutzerregistrierung + Login mit JWT
β
Rollenbasierte Autorisierung (USER / ADMIN)
β
Projekte & Aufgaben verwalten
β
RESTful API mit Spring Boot
β
Auth-Interceptor + Route Guards im Frontend
β
Persistente MySQL-Datenbank (Docker & Azure)
β
CI/CD mit GitHub Actions
β
Deployment auf Azure (Frontend + Backend)
---
## π Projektstruktur
smarter-task-manager/
βββ backend/ # Spring Boot Backend
β βββ src/
β βββ Dockerfile
βββ frontend/ # Angular Frontend
β βββ src/
β βββ Dockerfile
βββ docker-compose.yml # FΓΌr lokale Dev-Umgebung
βββ .github/workflows/ # CI/CD mit GitHub Actions
---
## βοΈ Installation (Lokal)
### π¨ Voraussetzungen
- Docker & Docker Compose
- Java 17 + Maven
- Node.js + Angular CLI
### π Starten (lokal mit Docker)
```bash
docker-compose up --build
π¬ API erreichbar unter:
bash
Copy
Edit
http://localhost:8080/api/
π₯ Frontend erreichbar unter:
arduino
Copy
Edit
http://localhost:4200/
π³ Docker (manuell)
Backend:
bash
Copy
Edit
cd backend
docker build -t smarter-backend .
docker run -p 8080:8080 smarter-backend
Frontend:
bash
Copy
Edit
cd frontend
docker build -t smarter-frontend .
docker run -p 4200:80 smarter-frontend