Open-source solution to manage a restaurant, GLSR (in french: "Gestion Libre des Stocks d'un Restaurant") is a Full Web application to manage all your management issues: from the inventory of items, to datasheets products sold, through orders items needed to manufacture of your products.
- Settings the application
- Inventory management
- Create datasheets recipes
- Order management
clone the repo at first
git clone https://github.com/Dev-Int/glsr.git
The project use docker (install it, if you don't have it), and with the Makefile
enter this command in your terminal:
$ make install
To understand how the application works, read the all project documentation.
To restart in the right direction, I start by preparing my use cases, and adding the resulting tests after this list:
-
rewrite Domain model and use cases to check and correct my previous choices
-
install Behat
To follow the progress, visit the use cases page
- Register a user (back, front ✅)
- Authentication (back, front ✅)
- Administration of the application (back, front ✅)
- company ✅
- settings ✅
- users ✅
- suppliers ✅
- logistics families
in progress...
In 2020, I found myself stuck on dependency updates, after several months of abandonment. There was a branch for recipes, a new branch for Symfony4, and nothing was progressing. At the same time, a friend of mine needed help with unit testing.
So I started on Test repository, with unit tests, then, along the way, I resumed the desire to develop my project. This one starts from scratch, only the entities will not change, to begin with. The domain is there. 😉
To train and create skills, I want to develop according to the DDD vision, and the different testing approaches (ATDD, TDD, BDD ...)