Skip to content

Latest commit

 

History

History
46 lines (33 loc) · 2.32 KB

README.md

File metadata and controls

46 lines (33 loc) · 2.32 KB

GMG (Give Me a Game)

CircleCI Sonarcloud Status Maintenance Ask Me Anything ! made-with-python GitHub license

Description 📓

A back-end application for your video games inventory

GMG is an educational test project. Being a PHP programmer, I developed this project using Python 3.x and Flask 2. The goal of this application is to expose API endpoints to manage you video games collection, with various features. There is no graphical interfaces, only API endpoints. Data is stored in MySQL.

What? No user interface?

I did not include a GUI because:

  • I am not good at it;
  • it would have implied extra work;
  • coupling between the front and the back;
  • taste and colors...

The developer who want to use this application is free to develop it's own front app connected through the REST endpoints, it is a classic. You can create a classy shiny state of the art front app or just a basic one using only one part of the features the back-end offers.

However, I developed my own front app, available here, using PHP 8.1 and Symfony. You can use it if you don't have specific needs. Note: it does not include the support for all the features given by the back application.

Utilization

A basic documentation is available:

Stack 🚈

  • Docker
  • Nginx
  • Gunicorn
  • Python 3.10
  • Flask 2
  • Circle CI
  • unittest
  • pylint
  • MySQL 8

Changelog

The changelog is available here