Source Code
Both the iOS app and the backend are open source and available on GitHub:
- iOS App: https://github.com/jerosanchez/clicknback-ios
- Backend: https://github.com/jerosanchez/clicknback
What you will find
The repositories are structured the way I structure real-world projects — not as a showcase of isolated patterns, but as codebases that reflect actual engineering decisions.
iOS App
- Feature modules with MVVM + Clean Architecture layering
- Swift Package Manager for dependency management
- Networking layer with typed request/response handling and JWT authentication
- XCTest-based test suite covering ViewModels, domain logic, and networking
Backend
- Layered FastAPI application (routers, services, repositories)
- SQLAlchemy models with Alembic migrations
- pytest test suite with unit, integration, and end-to-end coverage
- Docker and Docker Compose configuration for development and production
The commit history reflects iterative development: features built incrementally, refactors scoped to specific concerns, and changes driven by real product needs rather than theoretical improvements.
If you are evaluating this as part of a hiring process, I would suggest starting with the README in each repository, then exploring the authentication implementation — it tends to reflect how cross-cutting engineering decisions are made in practice.