Stocksip Application web is made with Vue, Javasrcipt, and CSS. It also illustrates Clean Architecture with MVVM pattern.
This application contains the following key features:
- Inventory management tailored for liquor stores.
- Real-time tracking of stock levels.
- Automated alerts for low stock items.
- Sales order management for liquor products.
- Supplier management and order tracking.
- Efficient management of liquor stock across multiple warehouses.
- Integration with suppliers for seamless order management.
- Support for multiple warehouses and multiple products.
This project was generated using Vue Framework and the following dependencies:
- Axios (https://axios-http.com/)
- PrimeVue (https://primevue.org/)
- Vue Router (https://router.vuejs.org/)
- json-server (https://github.com/typicode/json-server/tree/v0)
- Vue I18n (https://vue-i18n.intlify.dev/)
- Prime flex (https://primeflex.org/)
- Chart.js (https://www.chartjs.org/)
This version of StockSip Android Native App is divided into seven bounded contexts in the feature module: Authentication, Profile Management, Payments and Subscriptions, Inventory Management, Alerts and Notifications, Procurement Ordering and Order Monitoring.
This context is responsible for user authentication and authorization, ensuring secure access to the application. This context includes the following features:
- User registration and login (sign-in and sign-up).
- Role-based access control.
- Password management (reset, change).
- Token-based authentication with JWT.
The Profile Management Context is responsible for showing the information of the registered user and the ability of modify the information (name, email, location). This context includes the following features:
- User profile creation and updating.
- Profile picture management.
- View and edit personal information.
This context handles payment processing and subscription management, allowing users to manage their billing and subscription plans along with their accounts. It includes the following features:
- Creation of a new account with a subscription plan.
- Management of existing subscription plans (upgrade, downgrade, cancel).
- Payment processing for subscriptions with PayPal and MercadoPago.
This context focuses on managing product stock across multiple warehouses, allowing users to track stock levels, add new products, and manage inventory efficiently. It includes the following features:
- Warehouse management (create new warehouse, update information and delete empty warehouses).
- Product management (register new products, update information and delete zero-stock products).
- Stock tracking (view current stock levels and update stock).
- Product exits and entries management.
- Product expiration date management.
- Product care guides management.
- Product transferal between warehouses.
- Catalog management for liquor providers (view available products and search products).
This context manages real-time stock updates and notifications, ensuring users are always informed about their inventory status. It includes the following features:
- Stock level alerts.
- Expiration date notifications.
- The creation of alerts for low stock levels.
This context provides the capability of generating new orders to suppliers when stock levels are low, ensuring that liquor stores can maintain optimal inventory levels. It includes the following features:
- Cart management (add products to cart, view cart, update quantities, remove products).
- Order creation (place orders to suppliers).
- Order history (view past orders and their statuses).
- Order status tracking (view current status of orders).
This context focuses on managing orders and operations, allowing liquor suppliers to track orders and ensure smooth operations. It includes the following features:
For suppliers:
- Supplier management (view orders, update order status).
- Order tracking and history.
- Inventory management (view and manage available products).