The reactive game is based on Node.js with real-time engine Socket.io. The frontend is based on Angular and React using the Flux architecture.
Clone project:
git clone https://github.com/Boffka/battleship.git
cd battleship
Setting NPM dependencies for API
cd api
npm install
npm start
Run the React version.
cd react
yarn or npm install
npm start
Run the Angular version.
cd angular
npm install
npm start
Node.js, NPM, @angular/cli, react-scripts
-
Node.js - Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
-
loopback - LoopBack makes it easy to build modern applications that require complex integrations.
-
socket.io - Realtime application framework (Node.JS server)
-
socket.io-client - Realtime application framework (client)
-
Angular - One framework. Mobile & desktop
-
ngrx/store - RxJS powered state management for Angular applications, inspired by Redux
-
material2 - Material Design components for Angular.
-
React - A declarative, efficient, and flexible JavaScript library for building user interfaces
-
Redux - Predictable state container for JavaScript apps
-
Material-UI - React components that implement Google's Material Design.
This project is licensed under the GPLv2 License - see the LICENSE.md file for details