The Stoquei is a simple app for stock management. It was built to be a low-cost, user-friendly and well designed tool, mainly for micro and small enterprises. Nowadays it's possible to manage products in inventory, its suppliers and users accesses.
In order to bulld the application, it was used essentially Vuejs for the front-end and .NET for the back-end, as well as libraries like JQuery, Bootstrap and SweetAlert2.
There is not yet a Stoquei mobile app version, despite that the app is pretty much responsive and mobile-friendly.
If you want to see part of the project architecture, check out the stoquei-api repo.
users.webm
email.webm
login.webm
forbidden.and.notfound.webm
suppliers.webm
responsiveness.webm
products.webm
Obviously the app is far far away from perfection, so here it goes a couple of improvements it might be implemented eventually:
- Storage shared data using a state management library: there is data used by multiple components in the application, like the api base url, and some user informations stored in cookies. Using Vuex or Pinia, for example, would facilitate and organize the access to it
- Transform the navbar into a sidebar: that would probably make the UI looks more like an enterprise tool
- Add a logout button: currently the user needs to clear cookies in order to logout
- Add a 'forgot password' button in the login page
- Improve the responsiveness
- Add pagination at the necessary pages
- Build an orders page, acting like a POS System
- Build a dashboard page, with order and products data visualization
- Implementation of unit tests in the API
- Generate access tokens for the API, in order to give it more security
- Use cloud hosting and create build/release pipelines