Skip to content

harrybeckwith/async-js-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Introduction

A project to put asynchronous code into practice. Async/await and promises used. The project is a race simulator that gets api data for tacks and racers. Each racer has unique stats. Tracks can be picked racers selected. The race then competes against other racers, a leader board shows current positions to accelerate the user has to click. Once the race is finished a leader board displays the results.

Getting Started

In order to build this game, we need to run two things: the game engine API and the front end.

Start the Server

The game engine has been compiled down to a binary so that you can run it on any system. Because of this, you cannot edit the API in any way, it is just a black box that we interact with via the API endpoints.

To run the server, locate your operating system and run the associated command in your terminal at the root of the project.

Your OS Command to start the API
Mac ORIGIN_ALLOWED=http://localhost:3000 ./bin/server-osx
Windows ORIGIN_ALLOWED=http://localhost:3000 ./bin/server.exe
Linux (Ubuntu, etc..) ORIGIN_ALLOWED=http://localhost:3000 ./bin/server-linux

If you are on an older OS and the above command doesn't run for you - or if you know that you are running a 32bit system - add -32 to the end of the file name. For reference, here are the same commands but for a 32-bit system.

32 Bit Systems Only! Command to start the API
Mac ORIGIN_ALLOWED=http://localhost:3000 ./bin/server-osx-32
Windows ORIGIN_ALLOWED=http://localhost:3000 ./bin/server-32.exe
Linux (Ubuntu, etc..) ORIGIN_ALLOWED=http://localhost:3000 ./bin/server-linux-32

Note that this process will use your terminal tab, so you will have to open a new tab and navigate back to the project root to start the front end.

Start the Frontend

First, run your preference of npm install && npm start or yarn && yarn start at the root of this project. Then you should be able to access http://localhost:3000.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •