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
- Host: GitHub
- URL: https://github.com/kaushikshivam/gamehub
- Owner: KaushikShivam
- Created: 2020-02-07T11:45:15.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2022-12-12T01:53:00.000Z (about 3 years ago)
- Last Synced: 2025-02-10T04:18:21.683Z (about 1 year ago)
- Topics: css-in-js, cssinjs, firebase, nodejs, react, react-lazy, reactjs-components, redux, redux-sa, redux-thu, styledcomponents
- Language: JavaScript
- Homepage: https://gamehubofficial.herokuapp.com/
- Size: 2.29 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
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.

## 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)