All Projects → weslleyaraujo → react-flux-puzzle

weslleyaraujo / react-flux-puzzle

Licence: other
A puzzle game built with React + Rx.js + Immutable.js

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
shell
77523 projects
HTML
75241 projects

React Flux Puzzle Build Status Coverage Status

An experiment built with React + Rx + Immutable.js and the awesome Flux structure 🍃

You can play it and check it out here: weslleyaraujo.github.io/react-flux-puzzle

Journey

There is a post where I have written all the issues I have faced and the paths I have followed while developing this app.

The reason

I started this project with the intuit to apply some technologies that I have been studying in the last few months.. this is the real first app that I wrote using stuff such as Rx.js, React and Immutable.js, so please, I would love to get some feedback to improve my code 😀

I was inspired by the great game Alien Isolation which you can play a very similar puzzle:

Alien Isolation

Installing

It depends on npm and some awesome packages. To install it just run the following commands:

npm install

Starting

You can run locally using:

npm start

It will generate the necessary assets and run up a server into http://localhost:3000

Building

You can build it using the build task, just run:

npm run build

Deploy

The deploy task runs the build and upload the dist dir into the gh-pages

npm run deploy

Contributing

Changes and improvements are more than welcome! Feel free to fork and open a pull request. Please make your changes in a specific branch and request to pull into master! If you can, please make sure the game fully works before sending the PR, as that will help speed up the process. I'm following this styleguide to name branches and pull requests, make sure you follow this too 😁

License

This application is licensed under the Beerware License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].