/air-raid-api

Air Raid API

Primary LanguageTypeScriptMIT LicenseMIT

🌡️ API REST for Air Raid board game

⌨️ with ❤︎ by MuXeD

License Discord

GitHub Status

Release GitHub issues by-label GitHub commit activity

Demo deploy status

GitHub Workflow Status

Deploy web status

Website

🎱 Introduction

Fight on and fly on to the last drop of blood and the last drop of fuel, to the last beat of the heart.
- Manfred von Richthofen, The Red Baron

This is a simple API REST to get, edit, create & delete data from board game Air Raid.

☕️ Buy Me a Coffee

ko-fi

🐛 Report a bug

Please follow one of this links to report a bug:

💻 Development

To fix bugs or simply check code.

Requirements:

  • Install MariaDB (and create a database called air-raid)
  • Node 12 at least

Clone the repo

git clone https://github.com/juananmuxed/air-raid-api.git

Access to the folder

cd air-raid-api

Run NPM to install dependencies and run dev environment

cd npm i
cd npm run dev

Clone .env.example or rename as .env

And you can access to the swagger via web browser in http://localhost:3000/swagger

Docker production

Create a .env.production with params of DB and run npm run docker:deploy

Remember you need a Database with a name-of-table table chosen in the .env.production file.

🏗 Built with

📌 Versions

Used SemVer for versions. For all available version, see tags.

And here the Changelog

🍰 Contributing

Please read CONTRIBUTING for details on our CODE OF CONDUCT, and the process for submitting pull requests.

📄 License

This project is under license (MIT) - see LICENSE for details.