This is a proof of concept for an application to allow the recording of your own personal inventory - the items that you own.
The backend uses Django, DRF, and Pytest. The frontend is developed with Vite, React, Tanstack Router, Axios, React Hook Form, and Tailwind CSS.
git clone git@github.com:parradam/personal-inventory-backend.gitInstall dependencies.
Navigate to the src directory containing requirements.txt.
cd srcpip install -r requirements.txtRun the development server.
python manage.py runserverThe server should be available at port 8000.
Precommit hooks are set. ruff and ruff-format are used.
Run unit and integration tests.
pytestgit clone git@github.com:parradam/personal-inventory-frontend.gitNavigate to the frontend directory containing package.json.
cd frontend/frontendRun the development server.
npm run devThe server should be available at port 5173.
Precommit hooks are set.
lint-staged can be used to run eslint and prettier on staged files.
npx lint-stagedFeel free to contribute by forking the repository, following the existing conventions on branch naming, and then opening a pull reuqest.
This project is licensed under the MIT License - see the LICENSE file for details.










