Hearthstone GraphQL App is an application built for GraphQL, Apollo, Node, MongoDB, Redux, Webpack and Docker learning purpose.
I have built this application using:
- ECMAScript 6+
- React
- TypeScript
- Redux
- GraphQL
- Apollo Client
- Webpack
- Material UI
- Redux-thunk
- SASS
- React Router
- Docker
- Docker-compose
- Download this repository.
- If you are using Windows run below commands.
docker-machine start default
docker-machine env
- In project's root directory run
docker-compose build
command. - 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
- Download this repository.
- Go to /client directory and run
npm install
command. - Go to /server directory and run
npm install
command. - Run
npm start
in both directories and have fun!
Client is run on: localhost:8080
Server is run on: localhost:4000
My Email - bartekh1998@op.pl
Project Link: https://github.com/bartek3pl/Hearthstone-GraphQL-App