Assignment Report
Assignment Report
USER DASHBOARD
LOGIN PAGE
The Login Page of the Inventory Management System provides secure
access with options for user login and registration. It uses BCrypt to
encrypt passwords, ensuring data security. Role-based authentication
directs users to customer or admin dashboards, where sessions are
managed to maintain security. The UI is responsive and user-friendly.
Register Page
PRODUCT PAGE(USER)
The Product Page displays a list of available products for users. Each
product includes essential details like name, price, and description.
Users can click on a product to place an order, initiating a streamlined
checkout process. Once confirmed, the order is placed for the
selected product, updating the inventory.
VIEW ORDER PAGE (USER)
The View Orders page allows users to view their order history,
displaying details like order ID, order date, and status (e.g., pending,
completed). Users can track the status of their orders and review past
purchases, ensuring a clear overview of their shopping activities and
order progress.
PROFILE PAGE
The Profile Page allows users to view and manage their personal
information, such as username, email, address, and phone number.
Users can edit their details and update their password for security.
Changes are saved, ensuring the profile remains up to date and
tailored to the user's preferences and needs.
ADMIN DASHBOARD
The Manage Users section lists all registered users, displaying details
such as username, email, and role. Admins can modify user information,
such as updating roles or contact details, or delete users if necessary.
This feature allows easy management of user accounts, ensuring the
system remains organized and secure.
CATEGORY PAGE
The Product Page allows admins to create, update, and delete products
in the inventory. Admins can fill in essential product details such as
name, price, description, and upload product images. Additionally,
existing products can be updated with new information or removed from
the list if no longer available, ensuring the inventory stays current.
CUSTOMER PAGE
The Customer Page lists all registered customers of the app, displaying
their details such as name, email, and order history. Admins can modify
customer information, such as contact details or status, or delete
customer accounts if needed. This page provides a simple interface for
managing and updating customer records.
VIEW ORDER PAGE (ADMIN)
The Admin View Orders page is divided into two sections: Fulfilled
Orders and Pending Orders. In the Pending section, admins can view
orders that are yet to be processed and update their status. In the
Fulfilled section, completed orders are displayed, allowing admins to
track past order fulfillment and manage any necessary follow-ups. This
separation helps in streamlining order management, ensuring efficient
handling of both pending and completed orders.
CONCLUSION