Software Proj Invoice Sameer
Software Proj Invoice Sameer
AT
SOLITAIRE INFOSYS
SOFTWARE PROJECT REPORT
ON
INVOICE MANAGEMENT WEBSITE
ISUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE
AWARD OF THE DEGREE OF
BACHELOR OF TECHNOLOGY
IN
COMPUTER SCIENCE AND ENGINEERING
SUBMITTED BY
Name of Student University Roll No.
Sameer Ahmad 20-B-CSE-LE-006
BACHELOR OF TECHNOLOGY
IN
COMPUTER SCIENCE AND ENGINEERING
SUBMITTED BY
Name of Student University Roll No.
Sameer Ahmad 20-B-CSE-LE-006
i
CANDIDATE’S DECLARATION
I hereby certify that the project entitled “INVOICE” submitted by Sameer Ahmad & 20-B-
CSE-LE-006 in partial fulfillment of the requirement for the award of degree of the B. Tech.
(Computer Science & Engineering) submitted in Department of Computer Science &
Engineering, at RIMT University, Mandi- Gobindgarh is an authentic record of my own work
carried out during a period from Jan 2023 to May 2023. The matter presented in this project has
not formed the basis for the award of any other degree, diploma, fellowship or any other similar
titles.
ii
ABSTRACT
Invoicing is a crucial aspect of business operations, and the manual handling of invoices can be
time-consuming and error-prone. To address these challenges, an invoice website offers a digital
solution to streamline the invoicing process. This abstract explores the benefits and
functionalities of an invoice website, highlighting its potential to enhance efficiency, accuracy,
and user experience.The invoice website serves as a user-friendly platform for generating,
managing, and tracking invoices. It provides an intuitive interface that allows users to input
client information, billing details, and pricing information, automating calculations and
generating professional-looking invoices. Integration with accounting software facilitates
seamless data transfer, simplifying financial record-keeping and analysis. Payment integration
within the invoice website enables convenient online payment options, such as credit card
payments or bank transfers, reducing payment processing delays and enhancing cash flow
management. The website also incorporates features for tracking invoice status, managing
payment history, and generating reports, providing users with valuable insights into sales trends,
outstanding payments, and overall financial performance. To ensure data security, the invoice
website implements robust encryption protocols, secure authentication mechanisms, and
regular backups. Compliance with data protection regulations is prioritized to maintain user
trust and protect sensitive financial information. Future developments of the invoice website
include integration with artificial intelligence and automation technologies. These
advancements can automate tasks such as invoice generation, data entry, and payment
reminders, further reducing manual efforts and enhancing efficiency. Moreover, features like
multi-language support, mobile applications, and API integrations offer increased accessibility,
customization, and integration capabilities. In conclusion, an invoice website offers significant
advantages for businesses in terms of efficiency, accuracy, and user experience. With its user-
friendly interface, automation capabilities, and seamless integration with accounting systems,
the invoice website simplifies the invoicing process, enhances financial management, and
contributes to overall business growth.
iii
ACKNOWLEDGEMENT
A web-site as this one has required help from many quarters. We realized this when we ventured
into the area of web development. From the beginning everyone co-operated, supported us for
which we express our sincere acknowledgement. Training is the first step in the practical field
from where one learns how to apply theory principles for this the practical purposes. To develop
a successful website, one needs understanding and co-ordination from all those who are directly
and indirectly involved in this. A person can be successful only when the team and organization
for which they are working have unlimited goal of his perseverance. We hereby, like to show
our deep gratitude towards our instructor and project in charge all faculty of college helped us
very much. We are obliged to them for successful completion of our invoice management
Project. We the students find ourselves to be privileged to have golden opportunity to develop
website under the guidance of such people without whom designing and developing website
successfully would have been just impossible for us. We are thankful to them. We would like
to thank all those who have supported us. A person can be successful only when the team and
organization for which they are working have unlimited goal of his perseverance. We hereby,
like to show our deep gratitude towards our instructor and project in charge all faculty of college
helped us very much. We are obliged to them for successful completion of our invoice project.
I owe my profound gratitude to our project guide teachers who took keen interest on our project
work and guided us all along, till the completion of our project work by providing all the
necessary information for developing a profile website. assistance was key in the successful
completion of our project. We would also like to acknowledge with much appreciation the
crucial role of Computer Science Engineering teachers.
iv
ABOUT THE COMPANY
Solitaire Infosys Pvt. Ltd. is an acclaimed IT service provider contributing its part in the
development of many businesses around the globe. We visualize becoming the most trusted and
respected IT service provider across the globe with our vibrant, dynamic, and value-based IT
solutions that revolve around our clients, team, and international standards. We socialize with
our clients to get a superior cognizance of their business and requirements and help them in
fabricating websites and applications for their business. With every project that we deliver, we
deliver our respect, creativity, quality, transparency, and teamwork to our clients. We have the
experience, expertise, and capabilities to enable organizations to accelerate their service
processes in every possible way. We are known for our excellent customer satisfaction,
costeffectiveness, and innovative skills that are unparalleled. Founded in 2011 by a dynamic
duo with the same aim and zeal, we have come a long way in satisfying our clients. We are
serving our clients with the world-class services for more than seven years now. The clients are
delivered with the best IT solutions after we have developed a great understanding of their
business and requirements. Our team works on the client projects like its own and that is the
reason why we hold the edge in the league. With every project that we deliver, we deliver our
respect, creativity, quality, transparency, and teamwork to our clients. We have the experience,
expertise, and capabilities to enable organizations to accelerate their service processes in every
possible way. We are known for our excellent customer satisfaction, cost-effectiveness, and
innovative skills that are unparalleled. We visualize becoming the most trusted and respected
IT service provider across the globe with our vibrant, dynamic, and value-based IT solutions
that revolve around our clients, team, and international standards. Solitaire Infosys Pvt. Ltd.
envisions becoming a reliable partner to all its clients and focusing on doing everything
ethically and rightly. We are always open to accept our mistakes and have the nerve to do the
necessary changes.
v
TABLE OF CONTENTS
TITLE Page no
Certificate i
Candidate’s Declaration ii
Abstract iii
Acknowledgement iv
About Company v
List of Tables vi
List of Figures vii
Abbreviations viii
Chapter 1: INTRODUCTION 1
References
LIST OF TABLES
vi
LIST OF FIGURES
vii
ABBREVATIONS
viii
CHAPTER 1: INTRODUCTION
1.1 Introduction Invoice website
An invoice website is a platform designed to help businesses create, manage, and send invoices
to their clients or customers. It provides a digital solution for generating professional-looking
invoices and streamlining the invoicing process. The primary purpose of an invoice website is
to facilitate billing and payment collection. It allows businesses to create customized invoices
with details such as the invoice number, date, client information, itemized list of products or
services, quantities, rates, and total amounts. The website typically offers various invoice
templates to choose from, allowing businesses to create invoices that align with their brand
identity. In addition to invoice creation, these websites often include features that automate
certain tasks, such as calculating totals, applying taxes or discounts, and generating invoice
reminders. Some advanced platforms may even integrate with accounting software or payment
gateways, making it easier to track payments and manage financial records. The benefits of
using an invoice website include increased efficiency, accuracy, and professionalism in the
invoicing process. By automating calculations and standardizing invoice templates, businesses
can save time and reduce the likelihood of errors. The digital nature of invoice websites also
enables easy storage, organization, and retrieval of past invoices, which can be helpful for
record-keeping and financial reporting. Furthermore, invoice websites may offer additional
functionalities beyond basic invoicing, such as generating reports, tracking expenses, and
managing client information. These features can contribute to improved financial management
and better overall business operations. Overall, an invoice website is a valuable tool for
businesses of all sizes, allowing them to streamline their billing processes, enhance
professionalism, and improve financial management.
1
CHAPTER 2: PROJECT WORK
2
Integration and API Support: Consider providing integration options or an API to allow users
to connect their invoicing system with other applications, such as accounting software or CRM
systems.
Customization Options: Offer users the ability to customize the look and feel of their invoices,
such as branding, colors, and layout, to match their company's identity.
Notifications and Alerts: Implement notifications and alerts to keep users informed about
invoice-related activities, such as payment received, overdue invoices, or invoice disputes.
Collaboration and Sharing: Allow users to collaborate with their team or clients by sharing
access to specific invoices or inviting others to collaborate on invoice creation and management.
These specifications and requirements should serve as a starting point for developing an invoice
website. It's important to conduct thorough user research and gather feedback to tailor the
features to the specific needs of your target audience.
2.2 Flowcharts.
• Customer registration: The customer will use his particular data e-mail and password to
log into the shop. After submitting the form, the html5 checks if all the fields have been
filled correctly. If the condition is not met the customer remains on the same page but if the
fields are correctly filled the customer login information is sent to the database to check if
the data entered into the areas are same as the ones used to register to the database.
3
• Admin registration: The Administrator will use his particular data such as name, e-mail,
and password. After submitting the form, the html5 checks to see if all the fields entered by
the adminis correct. If the filed are not correctly filed, or conditions are not met the admin
remains on the same page but if all requirements are met admin's information goesto the
database and saves the data in the "Admins" in the database. After that, the administrator is
directed to the admin webpage to log in.
5
CHAPTER 3: IMPLEMENTATION
6
ecosystem, and cross-platform compatibility make it a popular choice for web and network
application development
• Express JS: is a minimalistic and flexible web application framework for Node.js. It
provides a set of features and tools to build web applications and APIs quickly and
efficiently. Express.js simplifies the process of handling HTTP requests, routing,
middleware integration, and managing application logic
• Mongo DB: is a popular open-source NoSQL database that uses a flexible document-
oriented data model. It is designed to store, retrieve, and manage structured and unstructured
data with high scalability and performance. In summary, MongoDB is a flexible and
scalable NoSQL database that offers high performance and allows for easy data modeling
and retrieval. When combined with Express.js, developers can build powerful and efficient
web applications that store and retrieve data using MongoDB's document-oriented
approach.
• The Various Management Unit
Table 3.1: Administrators Management Table
7
Table 3.2: Database table format
Designing the database for a multivendor e-commerce website involves considering various
entities, relationships, and attributes. Here's an example of how you can design the database
schema for such a website:
1. User Table:
- user_id (Primary Key)
- username
- email
- password
- other user-related attributes (e.g., name, address, phone)
- other product-related attributes (e.g., category, stock quantity) -price
2. Review Table:
- review_id (Primary Key)
- user_id (Foreign Key referencing the User table)
- product_id (Foreign Key referencing the Product table)
3.2: High-level overview of the implementation process.
Implementing an invoice website involves several steps. Here's a general outline of the
implementation process:
1. Requirement Gathering: Understand the specific requirements of the invoice website by
conducting user research and gathering input from stakeholders. Define the key features,
functionalities, and design elements that the website should have.
8
2. Technology Stack Selection: Choose the appropriate technology stack based on the
requirements, such as programming languages, frameworks, and databases. Consider
factors like scalability, security, and ease of development.
3. Database Design: Design the database schema to store invoice data, user information,
payment details, and other relevant data. Determine the relationships between different
entities and define the database structure accordingly.
4. User Interface Design: Create the user interface (UI) design for the website, ensuring it
is intuitive, user-friendly, and visually appealing. Design invoice templates, forms, and
other UI components.
5. Front-end Development: Implement the front-end of the website using HTML, CSS,
and JavaScript. Develop the UI components, including the registration/login screens,
dashboard, invoice creation/editing forms, and invoice listing views. Make sure the
website is responsive and works well on different devices.
6. Back-end Development: Build the back-end of the website, including the server-side
logic and database integration. Implement the user authentication and authorization
system, invoice management functionalities, client management, payment integration,
and other required features. Use appropriate frameworks and libraries for efficient
development.
7. Payment Gateway Integration: Integrate the chosen payment gateway to enable online
payments. Implement the necessary APIs or SDKs provided by the payment gateway
provider. Handle payment transactions, securely process payment data, and manage
payment status updates.
8. Testing: Perform thorough testing of the website to ensure it functions correctly, is free
of bugs, and meets the specified requirements. Test different scenarios, including
invoice creation, editing, payment processing, and reporting. Conduct usability testing
to gather user feedback and make necessary improvements.
9. Deployment: Prepare the website for deployment to a production environment. Set up
hosting, configure servers, and ensure proper security measures are in place, such as
SSL certificates. Deploy the website to the chosen hosting platform or server.
10. Post-launch Maintenance: Continuously monitor and maintain the website after its
launch. Address any issues or bugs reported by users promptly. Regularly update and
enhance the website with new features and improvements based on user feedback and
evolving requirements.
9
11. Security and Compliance: Implement security measures, such as encryption, secure
authentication, and data backups, to protect user data. Comply with relevant data
protection regulations, such as GDPR or CCPA, and ensure the website follows industry
best practices for security.
12. Ongoing Support and Updates: Provide ongoing support to users, addressing their
queries and issues. Release regular updates to address bugs, add new features, and
improve the overall performance and user experience of the website.
13. Monitoring and Performance Optimization: Set up monitoring tools like New Relic,
Datadog, or Google Analytics to track website performance, user behavior, and server
metrics. Optimize database queries, enable caching mechanisms, and implement
performance best practices to ensure the website loads quickly and efficiently.
14. Maintenance and Support: Provide ongoing maintenance and support to address any
issues, bugs, or user feedback. Regularly update the website with security patches, bug
fixes, and feature enhancements. Offer user support channels like email, live chat, or a
ticketing system to assist users with their inquiries.
15. Continuous Improvement: Continuously gather user feedback and analyze website
usage data to identify areas for improvement. Conduct user surveys, usability tests, and
A/B testing to gather insights and make data-driven decisions. Regularly release updates
and new features to enhance the website's functionality and user experience.
10
CHAPTER 4: RESULTS AND DISCUSSION
The results of an e-commerce website can vary based on various factors such as the industry,
target audience, marketing efforts, user experience, product quality, and competition. Here are
some potential results and benefits you can expect from a successful e-commerce website:
4.1: Snapshots & Result.
Registration: a user can register on the platform by providing necessary details and creating
an account.
User login: The customer will use his particular data e-mail and password to log into the shop.
After submitting the form, the html5 checks if all the fields have been filled correctly. If the
condition is not met the customer remains on the same page but if the fields are correctly filled
the customer login
Add customer:
11
Home page: The home page of an Invoice website serves as the entry point for
users and plays a crucial role in engaging visitors and driving conversions. Here
are some key elements and sections commonly found on an invoice home page:
List of customers:
12
Dashboard: section of the site that allows the website owner or administrators to manage
various aspects of the online store. Here are some key features and functionalities
Invoice: An invoice is a document that outlines the details of a transaction between a seller and
a buyer. It typically includes information such as the products or services provided, quantities,
prices, taxes, payment terms, and the seller's and buyer's contact information.
13
Customer review: Customer reviews are a valuable component of an Management website as
they provide social proof, build trust, and influence purchasing decisions. Here's how customer
reviews can be incorporated into an Invoice website:
• Product Reviews: Allow customers to leave reviews and ratings for individual products
they have purchased. Display these reviews on the product pages to provide insights and
feedback to potential buyers. Include star ratings, written reviews, and optionally, additional
attributes like pros and cons.
• Review Submission Process: Provide a user-friendly interface or form for customers to
submit their reviews. Include fields for the rating, title, written feedback, and potentially
additional fields like product size or color if applicable. Consider implementing a
moderation process to ensure the quality and authenticity of reviews.
• Review Sorting and Filtering: Enable visitors to sort and filter reviews based on
helpfulness, rating, date, or other relevant criteria. This helps potential buyers quickly find
the most informative and relevant reviews.
• Review Verification and Trust Signals: Implement measures to verify the authenticity of
reviews, such as email verification or verification through a confirmed purchase. Display
trust signals, such as "Verified Purchase" or "Verified Customer" badges, to enhance
credibility.
• Review Aggregation and Overall Ratings: Calculate and display an overall rating based
on aggregated customer reviews for each product. This summary rating gives a quick glance
at the average satisfaction level.
• Review Replies: Allow store owners or administrators to respond to customer reviews,
addressing concerns, providing additional information, or expressing gratitude for positive
feedback. This interaction demonstrates active engagement and customer care.
• Review Display and Styling: Design the review section in a visually appealing and
organized manner. Use clear typography, layout, and design elements to make reviews
easily readable and accessible.
• Review Moderation: Implement a moderation system to review and approve or disapprove
reviews before they are published on the website. This helps prevent spam, inappropriate
content, or fake reviews from being displayed.
• Review Notifications: Notify customers when their reviews are published or if any action
is taken on their submitted reviews. This shows appreciation for their contribution and
encourages continued engagement.
14
• Review Integration with Rich Snippets: Incorporate structured data markup, such as
schema.org, to enable search engines to understand and display review data in search
results. Rich snippets can enhance visibility and attract potential customers.
• Review Highlighting and Featured Reviews: Highlight selected reviews or showcase
featured reviews on the product pages or homepage. This draws attention to positive
feedback or testimonials, increasing their impact on visitors.
• Review Moderation and Flagging: Allow users to flag reviews that appear to be
fraudulent, misleading, or violate community guidelines. Implement a system to review
flagged reviews and take appropriate action.
Remember to adhere to legal and ethical guidelines when displaying customer reviews,
respecting user privacy and protecting sensitive information. Regularly monitor and respond to
customer reviews to demonstrate attentiveness and foster a positive relationship with
customers.
It's important to ensure that your invoices comply with any legal and regulatory requirements
in your jurisdiction, such as tax laws and invoicing standards.
There are various software applications and online services available that can assist in creating
and managing invoices, simplifying the process and helping to ensure accuracy and
professionalism.
15
CHAPTER 5: CONCLUSION AND FUTURE SCOPE
The conclusion of an invoice website would depend on the specific goals and objectives of the
website. However, here are some general points that can be considered when concluding an
invoice website:
1. User-Friendly Interface: Ensure that the website has a user-friendly interface that allows
users to easily navigate, view, and manage their invoices. Consider incorporating
intuitive design elements and clear instructions to enhance the user experience.
2. Efficient Invoice Generation: The website should provide a streamlined process for
generating invoices. Users should be able to input necessary details such as client
information, billing items, quantities, and prices. The website can automate calculations
and generate professional-looking invoices that can be easily saved, printed, or sent to
clients.
3. Payment Integration: Consider integrating payment options into the website to enable
seamless online payments. This could involve integrating with popular payment
gateways or providing options for credit card payments, bank transfers, or other
payment methods.
4. Invoice Tracking and Management: Provide features that allow users to track the status
of their invoices, view payment history, and manage invoices effectively. Users should
be able to search, sort, and filter invoices based on various criteria, making it easy to
keep track of outstanding payments and overall financial records.
5. Security and Privacy: Ensure that the website incorporates robust security measures to
protect sensitive financial information. Implement SSL encryption, secure
authentication mechanisms, and data backup strategies to safeguard user data.
6. Customization and Branding: Consider allowing users to customize the appearance of
their invoices, such as adding their company logo or applying a personalized color
scheme. This can enhance the professional image of the invoices and align them with
the user's brand identity.
7. Reporting and Analytics: Provide reporting and analytics features that allow users to
gain insights into their invoicing activities. Users should be able to generate reports on
sales, revenue, outstanding payments, and other relevant metrics to support financial
analysis and decision-making.
8. Mobile Responsiveness: Optimize the website for mobile devices to ensure users can
access and manage their invoices on the go. A responsive design that adapts to different
screen sizes and mobile-friendly features can significantly improve the user experience.
16
9. Customer Support: Offer adequate customer support channels, such as email, live chat,
or a help center, to address user queries or issues promptly. Providing clear
documentation or tutorials can also assist users in understanding and utilizing the
website's features effectively.
10. Continuous Improvement: Regularly gather user feedback and analyze website usage
metrics to identify areas for improvement. Actively seek user input to understand their
needs and preferences, and iterate on the website's features and functionality
accordingly.
Remember that the conclusion of an invoice website may vary depending on the specific
requirements and target audience of the website. By considering these points and tailoring them
to your specific context, you can create a successful invoice website that meets the needs of its
users.
Future Scope:
The future scope of an invoice website can be expanded in several ways to enhance its
functionality, user experience, and overall value. Here are some potential areas for future
development and improvement:
1. Integration with Accounting Software: Consider integrating the invoice website with popular
accounting software such as QuickBooks, Xero, or FreshBooks. This integration would allow
for seamless transfer of invoice data, simplifying the accounting and bookkeeping process for
users. It can also enable features like automatic syncing of payment information and real-time
financial reporting
2. Automation and Artificial Intelligence: Explore the integration of automation and artificial
intelligence (AI) technologies into the invoice website. AI algorithms can be used to automate
tasks such as invoice generation, data entry, and payment reminders. Machine learning
techniques can help the system learn from user interactions and provide personalized
recommendations or insights.
3. Advanced Reporting and Analytics: Enhance the reporting and analytics capabilities of the
website to provide users with more in-depth insights into their financial data. Develop advanced
dashboards, customizable reports, and interactive visualizations to help users analyze sales
trends, track outstanding payments, and make informed business decisions.
4. Multi-Language and Multi-Currency Support: Expand the website's capabilities to support
multiple languages and currencies. This would enable users from different regions to use the
website in their preferred language and currency, making it more accessible and user-friendly
for a global user base
17
5. Mobile Applications: Develop dedicated mobile applications for iOS and Android platforms
to complement the website. Mobile apps can offer a more convenient and optimized experience
for users who prefer to manage their invoices on their smartphones or tablets. Consider
incorporating features such as push notifications for payment reminders and mobile camera
integration for capturing receipts.
6. Workflow Management: Extend the functionality of the invoice website to include workflow
management features. This could involve integrating features like approval workflows, invoice
routing, and collaboration tools to streamline the invoice approval process in organizations with
multiple stakeholders.
7. Vendor and Expense Management: Expand the website to include vendor management and
expense tracking functionalities. This would allow users to easily manage vendor information,
track expenses, and generate reports related to vendor payments and expenditure.
8. Enhanced Security and Compliance: Continuously enhance the security measures of the
website to protect user data and ensure compliance with data protection regulations. Implement
features like two-factor authentication, encryption of sensitive data, and regular security audits
to maintain the trust of users and protect against potential security breaches.
9. Integration with E-commerce Platforms: Consider integrating the invoice website with
popular e-commerce platforms such as Shopify, WooCommerce, or Magento. This integration
would enable seamless syncing of sales data, inventory management, and order fulfillment,
making it easier for online businesses to generate and manage invoices
10. API Integration and Customization: Provide an API (Application Programming Interface)
that allows developers to integrate the invoice website with other applications or build custom
solutions on top of it. This would open up opportunities for third-party integrations, custom
integrations with internal systems, and the development of add-ons or plugins to extend the
functionality of the website.
11. Machine-readable Invoices: Explore the implementation of machine-readable invoice
formats, such as e-invoicing or structured data formats like XML or JSON. This can facilitate
automated invoice processing, seamless integration with other systems, and faster payment
processing.
12. Blockchain and Smart Contracts: Investigate the integration of blockchain technology and
smart contracts to enhance transparency, security, and trust in the invoicing process. Blockchain
can provide an immutable ledger of invoice transactions, while smart contracts can automate
payment terms and facilitate automatic verification and execution of transactions.
18
These are just a few examples of the future scope for an invoice website. The specific direction
of development would depend on factors such as user needs, market trends, and technological
advancements. Continuously monitoring user feedback, staying updated with industry
standards, and being responsive to emerging.
1. Recurring Invoices: Implement the ability to create recurring invoices for regular billing
cycles, such as monthly or annually. This feature would automate the generation and
delivery of invoices, saving time for businesses with recurring customers or
subscription-based services.
2. Late Payment Reminders: Set up automated reminders to notify clients about upcoming
or overdue payments. This can help reduce late payments and improve cash flow for
businesses.
3. Credit Notes and Refunds: Enable the creation of credit notes or refunds within the
website, allowing users to handle situations where adjustments or refunds are necessary.
This feature can help maintain accurate financial records and streamline the refund
process.
4. Multi-user Collaboration: Allow multiple users with different roles and permissions to
collaborate on the website. This feature is particularly useful for businesses with teams
involved in the invoicing process, enabling efficient collaboration and access control.
5. Time Tracking and Billing: Integrate time tracking functionality into the website,
allowing users to track billable hours for projects or services. This can facilitate accurate
billing based on hourly rates or project milestones.
6. Expense Reimbursement: Extend the website's capabilities to manage expense
reimbursement processes. Users can submit expense claims, attach receipts, and track
reimbursement status, streamlining expense management for businesses.
7. Client Portal: Create a dedicated client portal where clients can log in to view their
invoices, payment history, and account statements. This self-service feature enhances
transparency and convenience for clients, reducing support requests.
8. Customizable Templates: Provide a range of customizable invoice templates, allowing
users to select a design that aligns with their branding and preferences. Users can add
their logos, change colors, and customize the layout to create professional-looking
invoices.
19
REFERENCES
[1] Nate Murray. (2017, March). Full Stack React [Online]. Available: https://demo.smarttrainerlms.com
[2] Andy Harris. (2005, July). HTML & CSS [Online]. Available: https://mern/uyi.com
[4] Nate Murray. (2009). Full Stack React [Online]. Available: https://expressjs.com