https://github.com/zulqurnain/flrvi-ios
A Dating App in Swift using Cursor AI and native code
https://github.com/zulqurnain/flrvi-ios
boltnew cursorai ios no-code swift
Last synced: 7 months ago
JSON representation
A Dating App in Swift using Cursor AI and native code
- Host: GitHub
- URL: https://github.com/zulqurnain/flrvi-ios
- Owner: Zulqurnain
- License: apache-2.0
- Created: 2025-03-05T23:37:57.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-03-06T16:45:43.000Z (7 months ago)
- Last Synced: 2025-03-07T03:13:07.861Z (7 months ago)
- Topics: boltnew, cursorai, ios, no-code, swift
- Language: Swift
- Homepage: https://www.flrvi.com
- Size: 60.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Flrvi - Dating App for Thailand
Flrvi is a modern dating application designed to help people find genuine connections in Thailand. The app features a beautiful, user-friendly interface with multiple authentication options and a smooth onboarding experience.
## Social Media
- Instagram: [@flrv_i](https://instagram.com/flrv_i)
- Facebook: [fb.com/flrvi](https://fb.com/flrvi)
- LinkedIn: [@flrvi](https://linkedin.com/company/flrvi)## Features
- **Authentication**
- Email/Password Sign In
- Google Sign In
- Phone Number Verification
- Secure User Sessions- **Onboarding Experience**
- Beautiful, minimalist design
- Soft pink (#f6a3a3) and white (#FFFFFF) color scheme
- Swipeable onboarding slides
- Clear value proposition## Project Structure
```
Flrvi/
├── Models/ # Data models
│ └── OnboardingSlide.swift
├── Views/ # UI Components
│ ├── OnboardingView.swift
│ ├── LoginView.swift
│ ├── SignUpView.swift
│ └── MainTabView.swift
├── ViewModels/ # Business Logic
│ ├── AuthViewModel.swift
│ └── OnboardingViewModel.swift
├── Utils/ # Utilities and Constants
│ └── Theme.swift
└── Resources/ # Assets and Configuration
└── GoogleService-Info.plist
```## File Responsibilities
### Models
- `OnboardingSlide.swift`: Defines the structure for onboarding slides with title, description, and image.### Views
- `OnboardingView.swift`: Main onboarding screen with slides and authentication options
- `LoginView.swift`: Handles user login with multiple authentication methods
- `SignUpView.swift`: Manages new user registration
- `MainTabView.swift`: Main app interface after authentication### ViewModels
- `AuthViewModel.swift`: Manages authentication state and Firebase operations
- `OnboardingViewModel.swift`: Controls onboarding flow and slide management### Utils
- `Theme.swift`: Defines app-wide color scheme and styling constants## Setup Instructions
1. Clone the repository
2. Install dependencies using Swift Package Manager:
- Firebase Auth
- Google Sign In
- Firebase Core3. Add the following to your Info.plist:
```xml
CFBundleURLTypes
CFBundleURLSchemes
com.googleusercontent.apps.1:266144742208:ios:f03c2b55d50194788918a5
```
4. Add Google Sign In configuration to your project settings
## Recent Changes
### Authentication System
- Implemented Firebase Authentication
- Added multiple sign-in methods:
- Email/Password
- Google Sign In
- Phone Number Verification
- Added proper error handling and loading states### UI Updates
- Implemented new onboarding design with:
- Soft pink (#f6a3a3) and white (#FFFFFF) color scheme
- Swipeable slides with SF Symbols
- Clear call-to-action buttons
- Skip functionality
- Added loading indicators and error alerts
- Improved form validation and user feedback## Requirements
- iOS 15.0+
- Xcode 13.0+
- Swift 5.5+
- Firebase Account
- Google Sign In Account## Dependencies
- Firebase/Auth
- Firebase/Core
- GoogleSignIn
- SwiftUI## Contributing
1. Fork the repository
2. Create your feature branch
3. Commit your changes
4. Push to the branch
5. Create a new Pull Request## License
This project is proprietary and confidential. All rights reserved.