Skip to content

Welcome to the "Make APIs fun" project. This repository contains a set of APIs to play classic board games using just REST requests.

License

Notifications You must be signed in to change notification settings

make-apis-fun/make-apis-fun

Repository files navigation

Make APIs fun project Build Status

Welcome to the "Make APIs fun" open source project 🔥 Who said that works with Rest APIs was boring?

Usually, we relate the Rest APIs with simple CRUD operations and boring management applications. In this repository you will find a set of APIs to play classic board games using just REST requests 😱

https://github.com/make-apis-fun/make-apis-fun/blob/master/banner.png

How to play

Online

You can play to all the games developed inside the "Make APIs fun" project in http://make-apis-fun.com

Remember to read the documentation of each game carefuly before start playing.

Local

  1. Clone this repository
git clone https://github.com/make-apis-fun/make-apis-fun.git
  1. Inside the games folder you will find a list of games ready to be played. All the games are dockerized and they include make up instruction. Execute the following command to run a game:
~/make-apis-fun $ cd games/
~/make-apis-fun/games $ cd clue-api/
~/make-apis-fun/games/clue-api $ make up
  1. The desired game will be running in localhost:8085. You can use curl, postman, etc. to start playing.

  2. Remember to read the documentation of each game carefuly before start playing.

Enjoy it!

List of games

Contributions

Do you want to contribute to the "Make APIs fun" project? Contributions are really really welcome! 😍

Feel free to write new API games using the language you prefer. We 💛 all the existing languages.

You must follow these instructions if you are thinking on to do a Pull-Request to this repository:

  • Your game must be inside the games folder.
  • Your game must be dockerized to allow us to deploy it automatically in our page 🙂 each game should be exposed in a different port.
  • Your game must contain a Makefile with an up action to be able to run the game and a test action to perform the tests of your game.
  • Your game must be included inside the .travis.yml file to pass the travis CI 🚨
  • Your game must contain a README file explaining the game and the rules.
  • You must update the "Make APIs fun" documentation explaining how to play to your new game 🤓

Also, if you notice that some game needs any kind of improvement or bug fix, feel free to send a Pull Request too.

About

Welcome to the "Make APIs fun" project. This repository contains a set of APIs to play classic board games using just REST requests.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages