juananmuxed / air-raid-api

Air Raid API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🌑️ 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.

About

Air Raid API

License:MIT License


Languages

Language:TypeScript 96.4%Language:JavaScript 3.3%Language:Dockerfile 0.2%