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

https://github.com/kaushikshivam/gamehub

GameHub is an e-commerce web application built using the MERN stack and Firebase that lets you buy video games online. The application uses Firebase as the backend and employs advanced flux patterns
https://github.com/kaushikshivam/gamehub

css-in-js cssinjs firebase nodejs react react-lazy reactjs-components redux redux-sa redux-thu styledcomponents

Last synced: about 2 months ago
JSON representation

GameHub is an e-commerce web application built using the MERN stack and Firebase that lets you buy video games online. The application uses Firebase as the backend and employs advanced flux patterns

Awesome Lists containing this project

README

          

# GameHub - Your one stop shop for buying video games

[GameHub](https://gamehubofficial.herokuapp.com/) is a digital video game store that let's your browse the hottest video games online and buy them using stripe.

![GameHub Screenshot](screenshot.png)

## Table of content

- [Description](#description)
- [Installation](#installation)
- [Contact](#contact)

## Description

GameHub is an e-commerce web application built using the MERN stack and firebase that lets you buy video games online.
The application uses the following technologies

- ### Front-end -
- `React`
- ### Back-end
- `Firebase`
- ### Webhooks
- `NodeJS`
- ### Payment Merchant
- `Stripe`
- ### Hosting
- `Heroku`
- ### Styles
- `CSS in JSS`, `Styled components`
- ### State management
- `Redux`, `Session Storage`,
- ### Performance
- `Code splitting & Chunking`
- `React lazy and suspense`
- `Error Boundaries`
- `React memo`
- `Pure Component`
- `Gzipping`
- ### Misc Technologies -
- `React router`
- `HOC Patterns`
- `Redux Saga`
- `React Hooks`
- `Mobile Support`
- `Progressive Web App`
- `vendors/`

## Installation

1. Clone the project to your local directory

```
git clone https://github.com/KaushikShivam/gamehub
```

2. The project uses NPM for managing dependencies. Run npm install to install all the required dependencies

```
npm install
```

3. Navigate into the client directory

```
npm run start
```

## Contact
You can contact me at:

- [Portfolio](www.shivamkaushik.com)
- [Email](shivamkaushikofficial@gmail.com)
- [Linkedin](https://www.linkedin.com/in/kshivamdev/)
- [Twitter](https://twitter.com/kShivamDev)
- [Medium](https://medium.com/@shivamkaushikofficial)
- [Angellist](https://angel.co/kshivamdev)