Node_version: 14.17.2
To install all packages, run the command:
This project will handle a system that manages and tracks the procedure of turning raw materials into purchasable or sellable products. There will be users who will handle different system sectors, namely – HR, Sales and Marketing, Finance and Accounting, and Products. One SuperAdmin user will be able to access all the features provided in the system, including adding new users.
Five types of users:
- SuperAdmin
- Users:
- Product Manager
- Sales and Marketing Manager
- Human Resources Manager
- Finance and Accounting Manager
Common Features for All Users:
- Log in to/Log out of the system
- Reset the password for an account
- Chatting with other employees
- Notices
SuperAdmin user Functionality:
- Perform all CRUD operations
- Post notices
Product Manager Functionality:
- Add Product
- Product List
- Faulty Product List
- Search Product
- Product Statistics
- Product Stocks
- Create a Warehouse
- Warehouse List
- Search Warehouse
- Transfer Product
- Show warehouse Statistics
- Export List/Statistics
- Request for leave
- Activity List
- Contact Administration
Sales and Marketing Manager Functionality:
- Access Customer Database (View)
- Access Product Database (View)
- Manipulate Sales Database (CRUD)
- Receiving Finalized Orders
- Limiting orders after payment
- Cancellation of orders
- Setting all the sales values
- Displaying profit generated from sales
- Search for Customers
- Search for Products
- Search for Order
- Manipulate Orders Database (CRUD)
- Send mass emails to customers regarding offers
- Apply for Leave which will be handled by HR
- Export sales figures as a document and download
Human Resources Manager Functionality:
- Create users
- Search users
- Create employee
- Create Group
- Add an employee to the group
- request for leave
- Accept or Cancel leave request
- Rostering
- Create expense reports
- List of expense reports
- Viewing expense report statistic
- Export employee statistics
- Payroll
Finance and Accounting Manager Functionality:
- Create a Customer Invoice
- Create a Supplier Invoice
- Send Invoice Via Email
- Generate Customer/Supplier Invoice Stats
- Handle Customer Payments
- Handle Supplier Payments
- Accounting (Calculations)
- Reuse Invoice Data in Accounting
- Generate Financial Reports
- Manage Bank Accounts
- Generate Stats from Financial Records
- Import/Export Records
- Apply for leave request
- Budgeting
- Export financial statements as document