InventoryPro: A cutting-edge inventory management solution designed for seamless control and optimization. π Efficiently track, manage, and organize your inventory with this smart app. π Utilizing intelligent algorithms, InventoryPro ensures accurate stock levels, reducing errors and enhancing productivity. π‘ Features include real-time updates, intuitive user interface, and robust reporting tools. π Simplify your inventory workflows, save time, and make informed decisions with InventoryPro. π Compatible across platforms, this open-source project is built for businesses of all sizes. Explore the future of inventory management now! #InventoryManagement
- Registration: Allow users to register with the system.
- Login: Provide a secure login mechanism for authenticated access.
- Profile Update: Enable users to update their profile information.
- Profile Details: Retrieve and display user profile details.
- Password Recovery: Allow users to recover their account through email verification and OTP.
- Create Brand: Add new brands to the inventory.
- Update Brand: Modify existing brand information.
- Brand List: View a paginated list of all brands with search capabilities.
- Brand Dropdown: Retrieve a dropdown list of brands.
- Delete Brand: Remove a brand from the inventory.
- Brand Details: Get detailed information about a specific brand.
- Create Category: Introduce new product categories.
- Update Category: Modify existing category details.
- Category List: Display a paginated list of all categories with search options.
- Category Dropdown: Retrieve a dropdown list of categories.
- Delete Category: Remove a category from the inventory.
- Category Details: Get detailed information about a specific category.
- Create Customer: Add new customers to the system.
- Update Customer: Modify existing customer details.
- Customer List: View a paginated list of all customers with search options.
- Customer Dropdown: Retrieve a dropdown list of customers.
- Delete Customer: Remove a customer from the system.
- Customer Details: Get detailed information about a specific customer.
- Create Supplier: Add new suppliers to the system.
- Update Supplier: Modify existing supplier details.
- Supplier List: View a paginated list of all suppliers with search options.
- Supplier Dropdown: Retrieve a dropdown list of suppliers.
- Delete Supplier: Remove a supplier from the system.
- Supplier Details: Get detailed information about a specific supplier.
- Create Expense Type: Introduce new types of expenses.
- Update Expense Type: Modify existing expense type details.
- Expense Type List: Display a paginated list of all expense types with search options.
- Expense Type Dropdown: Retrieve a dropdown list of expense types.
- Delete Expense Type: Remove an expense type from the system.
- Expense Type Details: Get detailed information about a specific expense type.
- Create Expense: Add new expenses to the system.
- Update Expense: Modify existing expense details.
- Expense List: View a paginated list of all expenses with search options.
- Delete Expense: Remove an expense from the system.
- Expense Details: Get detailed information about a specific expense.
- Create Product: Introduce new products to the inventory.
- Update Product: Modify existing product details.
- Product List: Display a paginated list of all products with search options.
- Product Dropdown: Retrieve a dropdown list of products.
- Delete Product: Remove a product from the inventory.
- Product Details: Get detailed information about a specific product.
- Create Purchase: Add new purchases to the system.
- Purchase List: View a paginated list of all purchases with search options.
- Delete Purchase: Remove a purchase from the system.
- Sales Management π°
- Create Sale: Add new sales to the system.
- Sales List: View a paginated list of all sales with search options.
- Delete Sale: Remove a sale from the system.
- Create Return: Add new returns to the system.
- Return List: View a paginated list of all returns with search options.
- Delete Return: Remove a return from the system.
- Expenses by Date: Retrieve expenses within a specified date range.
- Returns by Date: Retrieve returns within a specified date range.
- Purchases by Date: Retrieve purchases within a specified date range.
- Sales by Date: Retrieve sales within a specified date range.
- Expenses Summary: Get an overview of total expenses.
- Returns Summary: Get an overview of total returns.
- Purchases Summary: Get an overview of total purchases.
- Sales Summary: Get an overview of total sales.
This API provides endpoints for managing various aspects of an inventory management system, including users, brands, categories, customers, suppliers, expenses, products, purchases, sales, returns, reports, and summaries.
- Register User: POST /registration
- Login User: POST /login
- Update Profile: POST /profileUpdate
- Get Profile Details: GET /profileDetails
- Recover Email: GET /recoverEmail/:email
- Verify OTP: GET /verifyOtp/:email/:otp
- Reset Password: POST /resetPassword
- Create Brand: POST /createBrand
- Update Brand: POST /updateBrand/:id
- Get Brand List: GET /brandList/:pageNo/:perPage/:searchKeyword
- Get Brand Dropdown: GET /brandDropDown
- Delete Brand: GET /deleteBrand/:id
- Get Brand Details: GET /brandDetails/:id
- Create Category: POST /createCategories
- Update Category: POST /updateCategories/:id
- Get Category List: GET /categoriesList/:pageNo/:perPage/:searchKeyword
- Get Category Dropdown: GET /categoriesDropDown
- Delete Category: GET /deleteCategories/:id
- Get Category Details: GET /categoriesDetails/:id
- Create Customer: POST /createCustomers
- Update Customer: POST /updateCustomers/:id
- Get Customer List: GET /customersList/:pageNo/:perPage/:searchKeyword
- Get Customer Dropdown: GET /customersDropDown
- Delete Customer: GET /deleteCustomers/:id
- Get Customer Details: GET /customersDetails/:id
- Create Supplier: POST /createSuppliers
- Update Supplier: POST /updateSuppliers/:id
- Get Supplier List: GET /suppliersList/:pageNo/:perPage/:searchKeyword
- Get Supplier Dropdown: GET /suppliersDropDown
- Delete Supplier: GET /deleteSupplier/:id
- Get Supplier Details: GET /supplierDetails/:id
- Create Expense Type: POST /createExpenseType
- Update Expense Type: POST /updateExpenseType/:id
- Get Expense Type List: GET /expenseTypeList/:pageNo/:perPage/:searchKeyword
- Get Expense Type Dropdown: GET /expenseTypeDropDown
- Delete Expense Type: GET /deleteExpenseType/:id
- Get Expense Type Details: GET /expenseTypeDetails/:id
- Create Expense: POST /createExpense
- Update Expense: POST /updateExpense/:id
- Get Expense List: GET /expenseList/:pageNo/:perPage/:searchKeyword
- Delete Expense: GET /deleteExpense/:id
- Get Expense Details: GET /expenseDetails/:id
- Create Product: POST /createProduct
- Update Product: POST /updateProduct/:id
- Get Product List: GET /productList/:pageNo/:perPage/:searchKeyword
- Get Product Dropdown: GET /productDropDown
- Delete Product: GET /deleteProduct/:id
- Get Product Details: GET /productDetails/:id
- Create Purchase: POST /createPurchases
- Get Purchase List: GET /purchasesList/:pageNo/:perPage/:searchKeyword
- Delete Purchase: GET /deletePurchase/:id
- Create Sale: POST /createSales
- Get Sale List: GET /salesList/:pageNo/:perPage/:searchKeyword
- Delete Sale: GET /deleteSales/:id
- Create Return: POST /createReturn
- Get Return List: GET /returnList/:pageNo/:perPage/:searchKeyword
- Delete Return: GET /deleteReturn/:id
- Expenses by Date: POST /expensesByDate
- Returns by Date: POST /returnByDate
- Purchases by Date: POST /purchaseByDate
- Sales by Date: POST /salesByDate
- Expenses Summary: GET /expensesSummary
- Returns Summary: GET /returnSummary
- Purchases Summary: GET /purchaseSummary
- Sales Summary: GET /salesSummary