Skip to content

torcher/BadMelon

BadMelon Project

.NET Core

About

A recipe based food inventory management system.

Add recipes to your shopping list. Remove recipes from your inventory. Only buy what you need.

Documentation

Projects

Project is broken up into the following projects.

  • Web: Contains the BadMelon Web UI and PWA files.
  • API: Contains the back-end controller and business logic. Swagger generated by Swashbuckle and served at /api/swagger.
  • Data: Contains the BadMelon business logic, database models and access logic.

Tests

Unit test projects are built on xUnit. The intention is to have over 80% code coverage with these tests. See the test-results.txt file in the root of the tests project for current coverage information.

  • Data Tests: Unit testing of the domain models and value conversions. These tests ensure the recipe/food inventory logic is working properly.
  • API Tests: Integration tests that ensures endpoint functionality all the way to the database, including proper HTTP status codes.

To generate a coverage report, execute the RunTests powershell script located in the root of the tests project.

About

Recipe Based Inventory Tracker

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors