- Regular user: can view the inventory list, add products to the list, and update their own added products.
- Admin user: can view the inventory list, add products to the list, update any product on the list, and delete products from the list.
- User authentication: Users should be able to log in to the application using their username and password.
- Inventory list: The application should display a list of products currently in the inventory, including their name, description, quantity, and price.
- Adding products: Users should be able to add new products to the inventory by entering the product name, description, quantity, and price.
- Updating products: Users should be able to update their own added products, while admin users should be able to update any product on the list. The user should be able to modify the product name, description, quantity, and price.
- Deleting products: Admin users should be able to delete products from the inventory list.
Yup, pretty much! The only missing feature is the setup of an admin account inside the application and the implementation of a non-local database. Furthermore, we decided to skip the pin authentication for now.
This is just a practice exercise that is aimed to see what we can produce within four hours of development. It is highly unlikely that we will update the project but there is a chance in the far future.
See the releases section!