Giter Club home page Giter Club logo

hagglex's Introduction

HaggleX

Haggle X mobile app.

Requirements

  • iOS ~> 15
  • Xcode ~> 13 (13 compatible)
  • Swift ~> 5.0

Technologies used:

Swift, GraphQL

Installation

Clone the repository

$ git clone https://github.com/omokagbo/HaggleX.git
$ cd HaggleX
$ pod install

Open the file HaggleX.xcworkspace using Xcode Allow the project to build and install all dependencies. Click on the play button at the top left corner to build and run the project

SPLASH SCREEN

Splashscreen

LOGIN

From the splash screen, the user is taken to the Login screen and for a new user without account, there is a Create Account button on the screen that takes them to where they can create a new account. There is an email and a password field where user enters their details and these fields are validated.

Login screen

CREATE ACCOUNT

On clicking on the Create Account button, the user is taken to the "Create New Account" screen where the user gets to create a new account with email, password, username, phone number and referral code. Just like the login screen, these fields are all validated to make sure:

  • The email address is valid and has not been used
  • Password is more than 8 characters
  • A username that is not already in use
  • Phone number that is not already in use and is valid
  • An optional referral code to check if it is valid

When user clicks on the Sign up button, a verification code is sent to the email provided and the user is taken to a screen where they get to verify their account.

Create account screen

Here the user also gets to select the country and country code for phone number verification:

Create account screen

VERIFY ACCOUNT

Here, the user gets to enter the code sent to their email address and if it's valid, they get to move to the next screen. The code is only valid for 10 minutes. If it expires, the user can get to ask for a new code to be resent using the resend verification code button.

Verify account screen

SETUP COMPLETE

On successful completion of account verification, the user is taken to a success splash screen from where they are taken to the home screen.

Setup complete

DASHBOARD

The user is presented with the dashboard. Here the user can get to switch currencies between naira and dollar. The user is also able to logout, get news about crypto and a whole lot of other features

Dashboard

DEMO

Simulator.Screen.Recording.-.iPhone.X.-.2021-10-23.at.14.37.38.mp4

hagglex's People

Contributors

omokagbo avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.