A SwiftUI-based iOS application with custom authentication using Node.js and MongoDB backend.
- User Authentication (Sign Up, Sign In)
- Custom Backend Integration
- JWT Token-based Authentication
- Modern SwiftUI Interface
- iOS 18.2+
- Xcode 15.0+
- Swift 5.9+
- Node.js server running on port 3000
- MongoDB database
- Express.js
- JWT for authentication
- Clone the repository:
git clone git@github.com:ichetanmittal/p2p-mobile-ios.git- Open the project in Xcode:
cd p2p-mobile-ios
open p2p.xcodeproj- Build and run the project in Xcode
The project follows a clean architecture with:
- MVVM Design Pattern
- Service Layer for API Communication
- SwiftUI for Modern UI