Description
Currently, setting up the development environment, running database migrations, and executing tests in licensedb requires manually running multiple commands and understanding internal project structure. This creates friction for new contributors and slows down local development.
Introducing a Makefile would significantly simplify common workflows and provide a standardized, discoverable interface for developers.
Proposed Solution
Add a Makefile at the root of the repository that abstracts common development tasks such as:
-
Project setup
-
Dependency installation
-
Database migrations
-
Running tests