/Hearthstone-GraphQL-App

Fullstack web application for Hearthstone game cards and decks management. It was built for GraphQL, Apollo, Node, MongoDB, Redux, Webpack and Docker learning purpose.

Primary LanguageTypeScript

Hearthstone-GraphQL-App

UNDER DEVELOPMENT

Table of Contents

About The Project

Hearthstone GraphQL App is an application built for GraphQL, Apollo, Node, MongoDB, Redux, Webpack and Docker learning purpose.

Built With

I have built this application using:

Client

Server

Getting Started

Installation and running on localhost (by docker-compose)

  1. Download this repository.
  2. If you are using Windows run below commands.
  • docker-machine start default
  • docker-machine env
  1. In project's root directory run docker-compose build command.
  2. Then run docker-compose up

If step 4 will somehow fail run below commands in exactly the same order

  • docker-compose up -d mongo
  • docker-compose up -d server
  • docker-compose up -d client

Client will run on: 192.168.99.100:8080 Server will run on: 192.168.99.100:4000

Installation and running on localhost (by npm)

  1. Download this repository.
  2. Go to /client directory and run npm install command.
  3. Go to /server directory and run npm install command.
  4. Run npm start in both directories and have fun!

Client is run on: localhost:8080 Server is run on: localhost:4000

Contact

My Email - bartekh1998@op.pl

Project Link: https://github.com/bartek3pl/Hearthstone-GraphQL-App