diff --git a/WOKA/Assets/Assets.xcassets/Authentication/EyeCloseIcon.imageset/Contents.json b/WOKA/Assets/Assets.xcassets/Authentication/EyeCloseIcon.imageset/Contents.json new file mode 100644 index 0000000..abfe314 --- /dev/null +++ b/WOKA/Assets/Assets.xcassets/Authentication/EyeCloseIcon.imageset/Contents.json @@ -0,0 +1,26 @@ +{ + "images" : [ + { + "filename" : "hide.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "hide@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "hide@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "template-rendering-intent" : "template" + } +} diff --git a/WOKA/Assets/Assets.xcassets/Authentication/EyeCloseIcon.imageset/hide.png b/WOKA/Assets/Assets.xcassets/Authentication/EyeCloseIcon.imageset/hide.png new file mode 100644 index 0000000..90c5ad2 Binary files /dev/null and b/WOKA/Assets/Assets.xcassets/Authentication/EyeCloseIcon.imageset/hide.png differ diff --git a/WOKA/Assets/Assets.xcassets/Authentication/EyeCloseIcon.imageset/hide@2x.png b/WOKA/Assets/Assets.xcassets/Authentication/EyeCloseIcon.imageset/hide@2x.png new file mode 100644 index 0000000..80f5ac9 Binary files /dev/null and b/WOKA/Assets/Assets.xcassets/Authentication/EyeCloseIcon.imageset/hide@2x.png differ diff --git a/WOKA/Assets/Assets.xcassets/Authentication/EyeCloseIcon.imageset/hide@3x.png b/WOKA/Assets/Assets.xcassets/Authentication/EyeCloseIcon.imageset/hide@3x.png new file mode 100644 index 0000000..ec1895d Binary files /dev/null and b/WOKA/Assets/Assets.xcassets/Authentication/EyeCloseIcon.imageset/hide@3x.png differ diff --git a/WOKA/Assets/Assets.xcassets/Authentication/EyeOpenIcon.imageset/Contents.json b/WOKA/Assets/Assets.xcassets/Authentication/EyeOpenIcon.imageset/Contents.json new file mode 100644 index 0000000..e29e978 --- /dev/null +++ b/WOKA/Assets/Assets.xcassets/Authentication/EyeOpenIcon.imageset/Contents.json @@ -0,0 +1,26 @@ +{ + "images" : [ + { + "filename" : "show.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "show@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "show@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "template-rendering-intent" : "template" + } +} diff --git a/WOKA/Assets/Assets.xcassets/Authentication/EyeOpenIcon.imageset/show.png b/WOKA/Assets/Assets.xcassets/Authentication/EyeOpenIcon.imageset/show.png new file mode 100644 index 0000000..db5df11 Binary files /dev/null and b/WOKA/Assets/Assets.xcassets/Authentication/EyeOpenIcon.imageset/show.png differ diff --git a/WOKA/Assets/Assets.xcassets/Authentication/EyeOpenIcon.imageset/show@2x.png b/WOKA/Assets/Assets.xcassets/Authentication/EyeOpenIcon.imageset/show@2x.png new file mode 100644 index 0000000..0f2122a Binary files /dev/null and b/WOKA/Assets/Assets.xcassets/Authentication/EyeOpenIcon.imageset/show@2x.png differ diff --git a/WOKA/Assets/Assets.xcassets/Authentication/EyeOpenIcon.imageset/show@3x.png b/WOKA/Assets/Assets.xcassets/Authentication/EyeOpenIcon.imageset/show@3x.png new file mode 100644 index 0000000..1071648 Binary files /dev/null and b/WOKA/Assets/Assets.xcassets/Authentication/EyeOpenIcon.imageset/show@3x.png differ diff --git a/WOKA/Authentication/Controller/LoginVC.swift b/WOKA/Authentication/Controller/LoginVC.swift new file mode 100644 index 0000000..e0c7339 --- /dev/null +++ b/WOKA/Authentication/Controller/LoginVC.swift @@ -0,0 +1,29 @@ +// +// LoginVC.swift +// WOKA +// +// Created by Bilal on 03/05/2024. +// + +import UIKit + +class LoginVC: UIViewController { + + override func viewDidLoad() { + super.viewDidLoad() + + // Do any additional setup after loading the view. + } + + + /* + // MARK: - Navigation + + // In a storyboard-based application, you will often want to do a little preparation before navigation + override func prepare(for segue: UIStoryboardSegue, sender: Any?) { + // Get the new view controller using segue.destination. + // Pass the selected object to the new view controller. + } + */ + +} diff --git a/WOKA/Authentication/Controller/NewPasswordVC.swift b/WOKA/Authentication/Controller/NewPasswordVC.swift new file mode 100644 index 0000000..9982325 --- /dev/null +++ b/WOKA/Authentication/Controller/NewPasswordVC.swift @@ -0,0 +1,29 @@ +// +// NewPasswordVC.swift +// WOKA +// +// Created by Bilal on 03/05/2024. +// + +import UIKit + +class NewPasswordVC: UIViewController { + + override func viewDidLoad() { + super.viewDidLoad() + + // Do any additional setup after loading the view. + } + + + /* + // MARK: - Navigation + + // In a storyboard-based application, you will often want to do a little preparation before navigation + override func prepare(for segue: UIStoryboardSegue, sender: Any?) { + // Get the new view controller using segue.destination. + // Pass the selected object to the new view controller. + } + */ + +} diff --git a/WOKA/Authentication/Controller/ResetPassUserNameVC.swift b/WOKA/Authentication/Controller/ResetPassUserNameVC.swift new file mode 100644 index 0000000..1f603b2 --- /dev/null +++ b/WOKA/Authentication/Controller/ResetPassUserNameVC.swift @@ -0,0 +1,29 @@ +// +// ResetPassUserNameVC.swift +// WOKA +// +// Created by Bilal on 03/05/2024. +// + +import UIKit + +class ResetPassUserNameVC: UIViewController { + + override func viewDidLoad() { + super.viewDidLoad() + + // Do any additional setup after loading the view. + } + + + /* + // MARK: - Navigation + + // In a storyboard-based application, you will often want to do a little preparation before navigation + override func prepare(for segue: UIStoryboardSegue, sender: Any?) { + // Get the new view controller using segue.destination. + // Pass the selected object to the new view controller. + } + */ + +} diff --git a/WOKA/Authentication/ViewModel/LoginVM.swift b/WOKA/Authentication/ViewModel/LoginVM.swift new file mode 100644 index 0000000..60926f0 --- /dev/null +++ b/WOKA/Authentication/ViewModel/LoginVM.swift @@ -0,0 +1,8 @@ +// +// LoginVM.swift +// WOKA +// +// Created by Bilal on 03/05/2024. +// + +import Foundation diff --git a/WOKA/Helpers/UIElements Helper/TextFieldPassword.swift b/WOKA/Helpers/UIElements Helper/TextFieldPassword.swift new file mode 100644 index 0000000..775731e --- /dev/null +++ b/WOKA/Helpers/UIElements Helper/TextFieldPassword.swift @@ -0,0 +1,8 @@ +// +// TextFieldPassword.swift +// WOKA +// +// Created by Bilal on 03/05/2024. +// + +import Foundation diff --git a/WOKA/Helpers/Validations/ValidatorClass.swift b/WOKA/Helpers/Validations/ValidatorClass.swift new file mode 100644 index 0000000..94eb8b7 --- /dev/null +++ b/WOKA/Helpers/Validations/ValidatorClass.swift @@ -0,0 +1,8 @@ +// +// ValidatorClass.swift +// WOKA +// +// Created by Bilal on 03/05/2024. +// + +import Foundation diff --git a/WOKA/Home/Home.storyboard b/WOKA/Home/Home.storyboard new file mode 100644 index 0000000..dd79351 --- /dev/null +++ b/WOKA/Home/Home.storyboard @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/WOKA/Home/HomeVC.swift b/WOKA/Home/HomeVC.swift new file mode 100644 index 0000000..3de7df6 --- /dev/null +++ b/WOKA/Home/HomeVC.swift @@ -0,0 +1,29 @@ +// +// HomeVC.swift +// WOKA +// +// Created by Bilal on 03/05/2024. +// + +import UIKit + +class HomeVC: UIViewController { + + override func viewDidLoad() { + super.viewDidLoad() + + // Do any additional setup after loading the view. + } + + + /* + // MARK: - Navigation + + // In a storyboard-based application, you will often want to do a little preparation before navigation + override func prepare(for segue: UIStoryboardSegue, sender: Any?) { + // Get the new view controller using segue.destination. + // Pass the selected object to the new view controller. + } + */ + +}