Invoice Management Systemized
We wanted to build an app in the field of Finance. With the current growth of crypto , we believe that soon more people would need to use such Invoice Management Tools, and hence we wanted to take up this challenge.
Our project is an all-in-one platform to manage your invoices. You can create a professional crypto invoice in minutes or pay it in a few clicks. We have created the best user experience with features such as real-time status updates, Multi-level payment model and invoice management.
Our app allows users to:
Create a company
Add Clients
Discount Clients
Block Clients
Create Invoices
View Invoices
Pay Invoices
View Status of an Invoice
View Statistics of the company
We started off the project by working on the solidity backend and creating the react frontend parallelly. We implemented features such as Create Company, Add Client and Create Invoice first. We then went on to add the other features.
We worked on the react frontend to meet our needs, we then made connection in the frontend with the backend by writing web3.js code.
We then added new features parallely, that is, we would add a function in the solidity backend, add it in the web3.js code and then invoke it from the frontend.
Once our project was ready, we deployed the backend on Polygon Testnet and the frontend on Netlify.
Implementing the frontend of Create Invoice and connecting it to backend was the biggest challenge we faced. We also faced challenges in implementing Real time status updates and Multi level payment model. But we overcame these challenges by working hard to resolve the errors we faced.
We are most proud of our create invoice and multi level payment mode. We are also proud of the entire flow we have created which allows users to use our app with ease.
This was the first time for us buidling a DeFi App and it was a great learning experience. We learnt how to expand our app with new features and functionalities.
We are very interested to take Invoicy to the next level and the following are our current plans:
To run the website please login to your metamask or portis account and use the following network:
Reload the website after connecting the metamask wallet.