The repository above is organized using a mix of DDD and Modified Explicit Architecture, of which you can read in this article
📝 TO DO
- ✅ BDD layer for User Acceptance Testing
- ✅ Domain + Application layer testing
- You need to have MariaDB installed, and adjust the credentials on config/dev.secret.exs
mix ecto.migrate
- This command will scaffold the necessary db and table for the app
mix run --no-halt
- Running the above command will spawn two server, REST & GraphQL
MIX_ENV=test mix test
Running the above command will run the Unit test, Integration test & BDD test.