Giter VIP home page Giter VIP logo

giftassistant-client's People

Contributors

vbence86 avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Forkers

ambrinchaudhary

giftassistant-client's Issues

Add Remove functionality to Favourites

As a project owner,
I'd like to add the ability to remove items from the favourites list
so that users can rid the list of unused or undesired items.

A/C

  • Remove button appears in the GiftDetailsPage
  • When clicking on it it removes the selected element from the list and returns to the List view.

Add View title to Menu

As a project owner,
I'd like to add the title of each view to the menu
so that it would comply to mobile layout standards

A/C

  • Title (if shown) of Views are displayed as the part of the Menu Component

Ability to return to the selection process from Favourites menu

As a project owner,
I'd like to give users the ability to return to the selection process once they have entered to the Favoruites page
so that they can continue on the selection process

A/C
Given the user has advanced through the selection process
When it goes to the Favourites page
Then there should be a navigation button back to the selection process

Given the user is on the Favourites page
When it click the "back" navigation button
Then ti should be redirected back to the selection process

send flagGiftCategory requests

As a developer,
I'd like to add a module that collects and sends all the answers one by one for the categories retrieved from gitftCategory service
so that the user answers can be persisted on the server side.

A/C
Given the user is on the GiftCategory page
When all the categories have been answered
Then all the answers should be sent separately to the flagGiftCategory service.

Refactor PersonalQuestionsView

As a project owner,
I'd like to refactor the look and feel of the PersonalQuestionView component
So that users can feel more engaged to use the application.

A/C

  • PersonalQuestionView shows the questions and answer blocks with more style

Add styling to GiftCategoryPage

As a project owner,
I'd like to make the GiftCategoryPage appear with standardised styling
so that the page will look more appealing to customers.

Refactor styling of GiftDetailsView

As a project owner,
I'd like to make the details view appear nicely aligned on all devices
so that users can easily learn further details of the items they liked

Persist settings to LocalStorage

As a project owner,
I'd like to have a functionality to persists the app settings to the local storage
so that users can save there preferences.

A/C

  • Settings on SettingsPage are saved after the application gets closed.

Add Buy functionality to GiftDetailsPage

As a project owner,
I'd like to add a Buy CTA in the GiftDetailsPage scene
so that users can buy the items they like.

A/C
Given a user is on the GiftDetailsPage scene
When it clicks on the Buy CTA
Then it should be forwarded to the Amazon Page using the provided url.

Remove margin from Menu

Expected

Menu is placed in the top left corner of the available area.

Actual

There is a visible 20px margin between the top and the menu component.

Add Settings page to the App

A/C

  • Settings page is accessable from the Menu
  • It takes in a back button that redirects the user back to the previous page.

Close Menu when navigating the user from Menu

As a project owner,
I'd like to make the Menu close when the user clicks on any of the Menu items from the list
so that the user flow can conform to UX best-practices.

A/C

  • Clicking on any of the Menu items would cause them to slide back to normal state before the redirection takes place.

Menu Button is not centre aligned

Expected

Menu button is an element that is vertically aligned to the centre.

Actually

Menu button icon is not vertically aligned and uses external image to display the bars

Improve accessibility of Menu button

As a UX engineer,
I'd like to improve the accessibility of the Menu Button component across the pages
so that customers do not have to precisely move their fingers above the back icon to execute the attached behaviour.

A/C

  • Menu Button and its container is fully clickable and on click the attached functionality is executed

Multiple SideMenu components

Expected
Only one instance of SideMenu component is used across the application

Actual
For each of every pages there is a new SideMenu component being instantiated.

Fix iOS version issues

Expected

Application builds without errors on iOS and runs as normal

Actual

Though the application builds correctly when entering the main screen it crashes.

Add Back button to Favourites Page

As a project owner,
I'd like to provide a navigation button from the Favourites Page back to the specified page
so that users can go back where they come from.

A/C
Given the user is on the Favourites Page
Then a Back button should be displayed in the top-left corner of the scene

Given the user is on the Favourites Page
When clicking on the Back button
Then the user must be redirected back to the specified page

Add App version section to Settings

As a project owner,
I'd like to have an entry in the SettingsPage
so that the users can learn which version they've been using.

A/C

  • A List item/entry is displayed in the Settings that shows the current version of the app

Add ability to restart the current session

As a project owner,
I'd like to add functionality to the app that provides clients the option to restart the selection process
so that they can try to add new filtering details.

A/C
Given the user is logged in
When they open the menu
Then a New Gift entry should be amongst the menu items

Given the user has advanced in the selection process
When they click on the New Gift menu
Then it should redirect them to the first page of the process

implement GiftDetailsPage

As a developer,
I'd like to have a page that displays a detailed description of the selected product
so that users can examine it further and eventually can end up buying it.

A/C

  • Page display Buy button that redirects the user to Amazon
  • Page display the available details of the product
  • Page displays a CTO to go back to the GiftResult page

Refactor use of StyleSheet instances

As a developer,
I'd like to unify the stylesheets being used across the pages
so that it can be reused as a separate modul.

A/C

  • Stylesheet objects that are identical are moved to a shared module.

Fix Facebook social sign in with Auth0/Lock

As a developer,
I'd like to investigate why social sign in results in an error
so that we could finish the Auth0 integration.

A/C
Given loads the application
When the user clicks on the social Facebook sign in CTO
Then the user should eventually return to the application with signed in status.

Integrate Auth0 to iOS

As a developer,
I'd like to integrate Auth0 react-native client connector into the app
so that we can take care of the user authorisation through Auth0.

A/C

  • Auth0 Lock is integrated into App
  • Auth0 Lock shows up on the LoginPage
  • Auth0 is connected to the app and can be used to maintain user data model.

Redefine styling for FavouritesView

As a project owner,
I'd like to enhance the look and feel of the FavouritesView
so that it looks more informative and engaging to users.

A/C

  • The list looks as the attached screenshot suggests excluding the blue fitler sections.

screenshot from 2017-08-10 17-39-17

Make whole of the Back Button component clickable

As a UX engineer,
I'd like to improve the accessibility of the Back Button component across the pages
so that customers do not have to precisely move their fingers above the back icon to execute the attached behaviour.

A/C

  • Back Button and its container is fully clickable and on click the attached functionality is executed

Redesign GiftCategoryView

As a project owner,
I'd like to make the GiftCategoryView look more clear and engaging
so that fun factor of that phase of the application can be increased.

A/C

  • Questions appear in clearly separate component
  • Animation is very smooth
  • Flushing of the Yes and No buttons are discontinued

Perstist Favourites to LocalStorage

As a project owner,
I'd like to keep the collected items persisted in the local storage
so that users can access their previously saved items.

A/C

  • Favourites list is saved
  • Favourites list remains after the application reloads

Add styling to QuestionPage

As a project owner,
I'd like to make the QuestionPage appear with standardised styling
so that the page will look more appealing to customers.

Get rid of the mock data

As a developer,
I'd like to purge the code from mock data and test code
so that integration can take place and maintainability increases.

A/C

  • No mock data can be found in the source code.

Please Wait Layover for async operations

As a project owner,
I'd like to have a customizble layover that can be displayed
while async operations are being processed

A/C

  • PersonalQuestionsPage displays the spinner overlay when async (fetch API) operations take place
  • GiftCategoryPage displays the spinner overlay when async (fetch API) operations take place
  • GiftResultPage displays the spinner overlay when async (fetch API) operations take place

68747470733a2f2f63646e2e7261776769742e636f6d2f6e696674796c6574747563652f72656163742d6e61746976652d6c6f6164696e672d7370696e6e65722d6f7665726c61792f6d61737465722f6d656469612f64656d6f2e676966

Timeout against Backend service calls

As a developer,
I'd like to equip all the fetch requests to GiftService with a timeout guard
so that the application isn't remain unresponsive.

A/C

  • When an async request is sent to the backend there is a global timeout guard that rejects the request after a specified time limit.

Proload gift images from amazon on GiftResultPage

As a developer,
I'd like to have all the images of the GiftResult deck preloaded
so that they won't get downloaded only when the app attempts to render them resulting in the users can see the image download transition.

A/C

  • All gift images are preloaded and displayed without any transational state.

Integrate Auth0

As a developer,
I'd like to integrate Auth0 react-native client connector into the app
so that we can take care of the user authorisation through Auth0.

A/C

  • Auth0 Lock is integrated into App
  • Auth0 Lock shows up on the LoginPage
  • Auth0 is connected to the app and can be used to maintain user data model.

Add styleing to GiftResultPage

As a project owner,
I'd like to make the GiftResultPage appear with standardised styling
so that the page will look more appealing to customers.

Hold off rendering on GiftResultPage until preloading finishes

As a project owner,
I'd like to postpone the render of the GiftResultPage components until the preloading of the images finishes
so that users will not see an incompleted page.

A/C

  • Async indicator layover is shown until all the images are preloaded
  • In the background the layout is not rendered until the Async indicator disappears
  • The layout cannot be seen broken or incomplete.

ListView

Actual

List of favourite gifts on the FavouritesPage is not scrollable

Expected

The list must be scrollable

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.