smart-invoice-landing-page

Smart Invoice landing Page

About Project

This project is an easy-to-use fullstack Online Invoicing application for creating and Sending invoices to customers, suiteable for Startups, Business Owners and Freelancers.

Application Features

-Add Customers or clients.

  • Create a new invoice
  • Compose and quote invoice.
  • Send invoice to customer
  • Download invoice as PDF. -Record Payment

Application Functionalities

  • You firstly add a customer you would want to send an invoice to. Create an invoice to send to the customer. Add the billing information, item description, amount, quantity and discount if any.

You can also add more items, edit or delete item from your invoice. By clicking on the Send Invoice button, you can send invoice via email to the customer. You can also download the invoice as PDF.

Live view of the application Demo can be found here- Smart Invoice Landing Page

Pictorial View of the Application

Landing page display.

landing

Dashboard View dashboard

Sample Invoice Display: Sample-Invoice

Create An Invoice: Create-An-Invoice

How to use the application

Table of Contents

Getting Started

Dependencies

The project is built with;

  • React JS -Library for building user interfaces
  • React Bootstrap – The most popular front-end framework for building React application.
  • CSS

It uses Node.js >= 12.18.3

Prerequisites

Ensure you have NodeJS installed by entering node -v on your terminal If you don’t have NodeJS installed, go to the NodeJS Website, and follow the download instructions

Tools Required

The following tools are required to run this application:

  • A text editor like Visual Studio Code
  • Command Line

Getting the source code

You can clone the repository directly using this command: git clone https://github.com/jamesoyanna/smart-invoice-landing-page.git

Installation

Installation steps:

Node.js and Yarn or Npm Your computer must have installed nodejs, and yarn to run this application You can download Node.js from https://nodejs.org and yarn from https://yarnpkg.com/lang/en/docs/install/ . NPM comes bundled with Node.js

nodejs

Install Npm Packages

After clonning the application, You will have to install all the dependencies and packages. You can do this by running yarn or npm install from the root of the project folder to install.

Development server

Running the App

Run yarn start or npm stall from the root of your project to start a dev server. 
Navigate to http://localhost:3000/. 
The app will automatically reload if you make changes to any of the source files.

Author

James Oyanna

Visit original content creator repository

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *