Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nikilkumaar/inventory-management-and-billing---frontend
Simple Inventory Management and Billing of purchased products
https://github.com/nikilkumaar/inventory-management-and-billing---frontend
Last synced: 22 days ago
JSON representation
Simple Inventory Management and Billing of purchased products
- Host: GitHub
- URL: https://github.com/nikilkumaar/inventory-management-and-billing---frontend
- Owner: NikilKumaar
- Created: 2024-07-13T14:16:22.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-07-18T06:54:41.000Z (6 months ago)
- Last Synced: 2024-07-19T09:56:51.588Z (6 months ago)
- Language: JavaScript
- Homepage: https://inventorymanagementandbilling.netlify.app/
- Size: 222 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Inventory Management And Billing App - FrontEnd
### [LIVE SERVER](https://inventorymanagementandbilling.netlify.app/)
## Demo Account :
* Email : [email protected]
* Password : Nikilnike@123## Packages :
* RazorPay - Payments functionalities
* Easyinvoice - Price Invoice
* SweetAlert2 - Styling purpose for Alerts
* Tailwind Css - Styling CSS Framework
* DaisyUI - Theme
* React Router Dom - Routing through Components
* Formik - Form
* Yup - Form validation## Features :
* Register
* Login
* Reset Password
* Forgot Password
* Logout
* Add Product
* Edit Product
* Delete Product
* Add to Cart
* Bill Download
* Pay Online(via RazorPay) or Pay Cash Directly## Navigations :
* Login - to Dashboard Page
* Forgot Password - to Send reset link Page
* Reset Password (From Mail) - to Reset Password Page
* Activate Account - to Login page
* Dashboard - In Topbar(Top left corner)
* Edit - to edit product form page
* Cart Icon - to Cart page
* Add Product - to add product form page
* Logout - In Top Right Corner as dropdown in Profile Button## Steps to Use :
### Register
* In Register Form Page,
* Enter the Username, email address and password and click register button
* If the user is already registered it will not register user and reply as User Email already Registered
* Otherwise it will show as user registered
* User is now registered successfully
* Check the mail to activate your account### Activate Account
* In Mail, click activate account button
* It will activate your account and navigate to login page
* Now your account is successfully activated### Login
* In Login Form Page, Enter the registered Email address and password
* Then click Login button to login
* If the email address is not registered it will show as User not registered
* Or the password is not valid it will show as Invalid password
* Otherwise it will login user and navigate the page the dashboard page
* User is now Logged in successfully### Forgot and Reset Password
* In Login Form Page, Click Forgot Password?
* It will navigate the user to the forgot password page
* In that page, enter the email id and click Forgot Password
* If the email address is not registered it will show as User not registered
* Otherwise it will show response as reset link sent to mail
* Now, Check for reset link mail in your gmail from [email protected] sender
* Click Reset Password Button to reset password
* It will navigate the user to the reset password page
* In reset password Page enter the new password & confirm password and enter Change Password button
* It will show as Password Reset Successfull and will navigate the user to the Login Page
* Now user can login with the new password### Logout
* In the Top Right Corner, user can find the profile button
* Click that profile button and it will show a dropdown with two options
* Click logout button to logout and it will navigate user to the login form page### Add Product
* In the Top Right Corner, user can find the profile button
* Click that profile button and it will show a dropdown with two options
* Click Add product to add new product
* It will navigate to the add new product form page
* Fill in the product details and click add product
* The product will be added and user will be navigated to the dashboard page### Edit Product
* Click Edit button for which product user need to edit
* It will navigate user to the edit form page
* Edit the product details and click confirm changes
* The product changes will be made and user will be navigated to the dashboard page### Delete Product
* Click Delete button for which product user need to delete
* It will show a alert message for confirmation and delete the product### Bill Download
* After adding products to the cart click cart button from the topbar
* Click get bill button and it will automatically download the bill as pdf
* User will automatically navigated to the dashboard page### Pay Online (Razorpay)
* After adding products to the cart click cart button from the topbar
* Click pay online button and fill in the card details and submit
* Once the payment is completed user will be automatically navigated to the dashboard page