- Migrated to Expo SDK 54.0.24 with proper React 19.1.0 support - Fixed all dependency compatibility issues (react-native-reanimated, worklets, etc.) - Implemented complete Dashboard with contract management - Added AddContractScreen with full form functionality - Added ContractDetailsScreen with edit/delete capabilities - Implemented ProfileScreen placeholder - Fixed navigation with proper Bottom Tabs - Added DatePickerInput and IconPickerModal components - Updated all TypeScript types for contracts - Removed deprecated react-native-screens enableScreens call - Successfully bundled and tested on iOS via Expo Go |
||
|---|---|---|
| .github/workflows | ||
| .husky | ||
| assets | ||
| scripts | ||
| src | ||
| .commitlintrc.js | ||
| .env.example | ||
| .eslintrc.js | ||
| .gitignore | ||
| .prettierrc | ||
| .prettierrc.js | ||
| .releaserc.js | ||
| ARCHITECTURE.md | ||
| App.tsx | ||
| CHANGELOG.md | ||
| GETTING_STARTED.md | ||
| GITEA_SETUP.md | ||
| GIT_WORKFLOW.md | ||
| README.md | ||
| TESTING_GUIDE.md | ||
| VERSIONING.md | ||
| VERSIONING_SETUP.md | ||
| app.json | ||
| babel.config.js | ||
| metro.config.js | ||
| package-lock.json | ||
| package.json | ||
| tsconfig.json | ||
README.md
Fristy
Eine moderne, modulare App zur Verwaltung aller persönlichen Verträge.
✨ Features
- 📱 Vertrags-Management: Alle Verträge an einem Ort
- 🔔 Kündigungs-Erinnerungen: Nie wieder eine Frist verpassen
- 💰 Kosten-Übersicht: Monatliche und jährliche Ausgaben im Blick
- 📄 Dokumente: PDF-Uploads für Verträge
- 🔐 Sicher: End-to-End verschlüsselt
- 🎨 Modern: Schönes, intuitives Design
- 🔄 Cross-Platform: iOS & Android
🚀 Quick Start
# Dependencies installieren
npm install
# iOS
npm run ios
# Android
npm run android
Siehe GETTING_STARTED.md für detaillierte Setup-Anleitung.
📋 Projekt Status
Version: 0.0.1 (Early Development)
Aktuelle Phase: Grundstruktur & Setup
Nächste Schritte:
- Auth Screens implementieren
- Contract CRUD Screens
- Dashboard mit Statistiken
- Push-Benachrichtigungen
🏗️ Architektur
- Framework: React Native
- State: Zustand
- Backend: Supabase
- Navigation: React Navigation
- Language: TypeScript
Siehe ARCHITECTURE.md für detaillierte Architektur-Dokumentation.
📱 Unterstützte Plattformen
- ✅ iOS 13+
- ✅ Android 8.0+
🤝 Entwicklung
# Development Server starten
npm start
# Type Checking
npm run type-check
# Linting
npm run lint
# Tests
npm test
📄 Lizenz
Proprietary - Alle Rechte vorbehalten
👨💻 Autor
Fristy Team