Eine moderne Portfolio-Webanwendung, entwickelt mit Flutter. Die App zeigt Ihre GitHub-Pinned Repositories und bietet eine responsive Benutzeroberfläche.
- 🎨 Responsive Design
- 🌓 Dark/Light Mode
- 🔄 GitHub Integration
- 🚀 Docker Deployment
- 📱 Mobile-First Ansatz
- Flutter
- GraphQL
- Docker
- Nginx
- GitHub API
- Flutter SDK (^3.6.1)
- Docker & Docker Compose
- GitHub Personal Access Token
- Repository klonen:
git clone [repository-url]
cd portfolio-app
- Abhängigkeiten installieren:
flutter pub get
- Umgebungsvariablen konfigurieren:
Erstellen Sie eine
.env
Datei im Hauptverzeichnis:
GITHUB_USERNAME=IhrGitHubUsername
GITHUB_TOKEN=IhrGitHubToken
flutter run -d chrome
- Docker Image bauen und starten:
docker-compose up --build
- Im Hintergrund ausführen:
docker-compose up -d --build
- Container stoppen:
docker-compose down
Die Anwendung ist dann unter http://localhost
verfügbar.
lib/
├── config/ # Konfigurationsdateien
├── models/ # Datenmodelle
├── screens/ # UI-Screens
├── services/ # API-Services
└── widgets/ # Wiederverwendbare Widgets
Die App verwendet die GitHub GraphQL API, um Ihre gepinnten Repositories anzuzeigen. Stellen Sie sicher, dass Sie einen GitHub Personal Access Token mit den folgenden Berechtigungen haben:
read:user
repo
MIT License - siehe LICENSE für Details.