System Requirements Document (SRD)
Project Name: mango-aplicativo
1. Introduction
The mango-aplicativo is a web-based inventory management system designed as a SaaS platform. It aims to provide a scalable and efficient solution for managing stock across multiple branches, with distinct roles for users such as Administrador, Manufatur, and Gerente. The system is tailored for users in Germany (DE), ensuring locale-specific defaults such as currency (€), timezone (CET/CEST), and language preferences.
Carlos Eduardo Carvalho, your vision for this project is inspiring, and this document outlines the requirements to bring your ideas to life.
2. System Overview
The mango-aplicativo is designed to streamline inventory management and inter-user collaboration. Key features include:
- Role-based access control for Administrador, Manufatur, and Gerente.
- The ability for Administrador to create and share product tables within suppliers.
- Interactions between users, including product requests visible across branches.
- Automated calculations for stock statuses and guided updates for inventory fields.
- A SaaS-ready architecture with user management, backup/restoration, and a customizable dashboard for Administrador.
3. Functional Requirements
As story points:
- As Administrador, I should be able to create product tables within suppliers, including fields: Nome, Unidade, Categoria, and Observações de Produto.
- As Administrador, I should be able to share tables with other users (Manufatur and Gerente).
- As Administrador, I should be able to generate links of invitation for new users with predefined roles and permissions.
- As Administrador, I should have access to a dashboard displaying system metrics such as stock summary, user activity, and notifications.
- As Manufatur or Gerente, I should be able to import tables and manage additional fields: Atual, Necessidade, and A Pedir.
- As Manufatur or Gerente, I should be able to update Atual and Necessidade fields using a guided function or individual edits via an IconButton.
- As Manufatur or Gerente, I should be able to generate a list of products with A Pedir status "Em Falta" and send it to the Pedidos page.
- As any user, I should be able to view and manage Pedidos with statuses: Pendente, Em Andamento, and Concluído.
- As any user, I should be able to access a personal Configurações page to update profile images and manage backups/restorations.
4. User Personas
No comments yet. Be the first!