An open API service indexing awesome lists of open source software.

https://github.com/shaygali/electronics-store

final project in reacte-native course
https://github.com/shaygali/electronics-store

course-project react-native

Last synced: 7 months ago
JSON representation

final project in reacte-native course

Awesome Lists containing this project

README

          

# **Electronics Store App**

All rights reserved - Shay gali and Shir Segev


Final project in react-native course.

This app is an online shopping electronics store application.

# Screen shots from the app:

## Home Screen

All the electronics categories that can be purchase from, in the app:

- Each button in this screen will navigate the user, to a screen with all the products in this category.

- There is an cart icon above, in the header of the app, that by clicking on it, it will navigate to the shopping cart, in the app.

## Category Screen

All the products in one of the categories:

- The amount of products in this category shown above, in the header of the app.

- There is an cart icon above in the header as well, that by clicking on it, it will navigate to the shopping cart, in the app.

## Product Details Screen

All the Details of one of the products in the app:

- The title of the product is shown above, in the header of the app.

- There is an cart icon above in the header as well, that by clicking on it, it will navigate to the shopping cart, in the app.


- By clicking on the "Add to cart" button, the current product will be added to the cart, and the user will be navigated to the cart screen.


## Cart Screen

The cart with all the products, that have been added by the user to the cart:

- Every item in the cart, has an image, title, price snd shipping price of that product. In addition, there is also the number of items of the same product, which was added a few times to the cart, by the user.

- There is an input box for the user, to enter a coupon code - optional. In a case the user did enter a coupon, the cart subtotal price, will reduced according to the dicount precentage.
- Coupon codes:
- ShayG$ - is 15% discount of the total price.
- Wow35 - is 35% discount of the total price.
- IDK_O^O - is 50% discount of the total price.

- The subtotal price, is the calculation of - the sum of the price and shipping price, of each item in the cart.

- By clicking on the "Go to payment..." button, the user will be navigated to the payment screen.

- There is an home icon above, in the header of the app, that by clicking on it, it will navigate to the home screen in the app.


- By sliding an item to the left, "remove from cart" button will appear and by clicking it, the current product will remove from the cart(the subtotal price will be updated as well).

- By entering a coupon code, a new total price will appear, which is the calculation of the subtotal price, and the discount precentage of this coupon code, unless there is no such coupon code, and will appear an appropriate message to the user.


## Payment Screen

In this page the user will fill his details, and credit card details, to pay for the items that in his shopping cart:

- There are several input boxes, for the user to enter his details, and credit card details. All the input boxes has to be filled, and appropriately, in case one of those input boxes or more are not filled correctly, by clicking the "Submit" button will appear an appropriate message to the user by each input box. The navigation to the next page, will be disabled to the user until all the input boxes will be filled correctly.

- There is an home icon above, in the header of the app, that by clicking on it, it will navigate to the home screen in the app.


- By clicking on the "Submit" button, the user will be navigated to the ordered screen.


## Payment Screen - Error

The payment screen - in case the input boxes are empty, and the user pressed submit.



## ordered Screen

This screen will appear, only after the user filled all the details in the payment screen:

- By appearing this page, the shopping cart will automatically emptied.

- In addition to the "Thank you" message, the address from the details of the payment screen, that the user entered, will also appear in this screen, for user convenience.

- There is an home icon above, in the header of the app, that by clicking on it, it will navigate to the home screen in the app.