39 lines
926 B
Markdown
39 lines
926 B
Markdown
# Coinly
|
|
|
|
Personal Finance Management App built with SwiftUI
|
|
|
|
## Development Status
|
|
Currently in active development with local testing.
|
|
## Features
|
|
- Transaction management with categories
|
|
- Multiple account types support (wallet, bank account, credit card, deposit)
|
|
- Multi-currency support with real-time exchange rates
|
|
- Detailed financial analytics
|
|
- Unit tests coverage
|
|
|
|
## Requirements
|
|
- iOS 15.0+
|
|
- Xcode 14.0+
|
|
- Swift 5.0+
|
|
|
|
## Installation
|
|
1. Clone the repository
|
|
2. Open Coinly.xcodeproj in Xcode
|
|
3. Build and run
|
|
|
|
## Architecture
|
|
- MVVM
|
|
- SwiftUI
|
|
- Core Data for persistence
|
|
- Unit Tests
|
|
|
|
## Testing
|
|
The project includes:
|
|
- Unit Tests for models and business logic
|
|
- GitHub Actions CI/CD pipeline
|
|
- Automated testing on pull requests
|
|
|
|
## Contributing
|
|
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
|
|
|
|
Please make sure to update tests as appropriate.
|