Skip to content

Latest commit

 

History

History
104 lines (74 loc) · 3.59 KB

File metadata and controls

104 lines (74 loc) · 3.59 KB

KrakenStartup - Parken

Page 01

Parken is an iOS application developed as a final project for the Information Systems course at FIAP. The app aims to connect drivers with available parking spaces, providing a seamless and efficient way to find and book parking.

Page 02

Page 03

Page 04

Features

  • User Authentication: Secure sign-up and login functionality.
  • Parking Garage Management: View and manage parking garage details.
  • Real-time Chat: Communicate with parking space owners.
  • Payment Processing: Integrated payment system for booking.
  • Booking and Confirmation: Book and confirm parking spaces in real-time.
  • Request History: Keep track of all your parking requests and history.

Technologies & Dependencies

  • Swift: The primary programming language for iOS development.
  • Firebase:
    • Authentication: For user management.
    • Database: For real-time data storage.
    • Analytics: For usage tracking.
  • Alamofire: For network requests.
  • PhoneNumberKit: For phone number validation and formatting.
  • SGCodeTextField: For verification code input fields.
  • Jelly: For custom view controller transitions and animations.
  • IQKeyboardManagerSwift: To manage keyboard interactions with text fields.
  • SwiftMaskTextfield: For masking text fields.

Getting Started

To get a local copy up and running, follow these simple steps.

Prerequisites

  • Xcode 12.0 or later
  • CocoaPods

Installation

  1. Clone the repo

    git clone https://github.com/JulioCesar82/kraken-startup-view.git
  2. Install CocoaPods packages

    cd client-ios
    pod install
  3. Firebase Setup

    • This project uses Firebase for its backend services. You will need to set up your own Firebase project and add the GoogleService-Info.plist file to the client-ios/Parken/ directory.
  4. Open the project

    • Open the .xcworkspace file in Xcode.
    open Parken.xcworkspace

Documentation

For more detailed information about the project, please refer to the following documents:

Screenshots

Splash Screen Access Home
Menu Wallet Garage

Current project team members

How to Contribute

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.