An open API service indexing awesome lists of open source software.

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

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