# Jerrys-Fashion-Store
**Repository Path**: laodasbch/Jerrys-Fashion-Store
## Basic Information
- **Project Name**: Jerrys-Fashion-Store
- **Description**: A clothing e-store web application based on React, Redux, Node.js, GraphQL, with amazing outlook.
- **Primary Language**: JavaScript
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-12-23
- **Last Updated**: 2020-12-23
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Jerry Clothing Store App
#### A single-page application based on React, Node.js, GraphQL and Firebase.
The application's demo is deployed on Google Cloud Platform(GCP).
Oh! God, please do not ask me why I didn't pick AWS, the reason is simple....GCP is temporarily free!
## The Demo URL:
https://reactclothingstoreapp.wm.r.appspot.com/
Here is the demo. I have to say, it is a bit beautiful ~
## This application is based on
### Client-Side:
##### React: to build UI functions.
##### Redux: to expand react functions.
### Server-Side
##### Node.js: to build back-end and payment servers.
##### GraphQL: to fetch and store item's data.
### Cloud-Tools:
##### Google cloud platform (GCP) : to deploy the complete application.
##### Firebase: to build google account sign-in function and security rules.
##### Stripe: to receive payment.
#### Our application can really accept your money from your REAL-CREDIT-CARD
#### When you are testing payment function, please use the provided credit card info.
## Quick Start
### Running on local environment.
1. First, apply a personal firebase, stripe account.
2. Enter below cmd:
#### `nodemon`
If you want to modify the client side parts, please enter the client
and enter below cmd:
#### `npm start`.
3. Back-end part:
We use Express.js to build the back-end.
4. GraphQL part:
Due to the system-design issues, we have to build unique server for GraphQL server--- as you may know, the most powerful part of GraphQL is to use it as a middleware and fetch data from different datasource! (e.g. mySQL, Oracle,local storage...)
### Deployment
This application is now deployed on Google Cloud Platform.
Google App Engine (GAE).
## Contact us
please feel free to contact us or submit any issues.