Handy Pantry is a home pantry inventory management system, enabling the user to have an accurate idea of the current state of their pantry.
Instructions on setting up the development environment and working with the code are in the development guide.
From the server
directory:
./gradlew run
to start the server./gradlew test
to test the server./gradlew checkstyleMain
to run Checkstyle on the server Java code in thesrc/main
folder./gradlew checkstyleTest
to run Checkstyle on the server Java code in thesrc/test
folder./gradlew check
will run both the tests and Checkstyle in one command
From the client
directory:
ng serve
to run the clientng test
to test the client- Or
ng test --no-watch --code-coverage
to run the client tests once and also compute the code coverage.
- Or
ng e2e
andng e2e --watch
to run end-to-end tests
From the database
directory:
./mongoseed.sh
(or.\mongoseed.bat
on Windows) to seed the database
Instructions on how to create a DigitalOcean Droplet and setup your project are in the deployment guide.
Additional resources on tooling and techniques are in the resources list.
The contributors to this project can be seen here.