Skip to content

A landing page for Smart Invoice, a fullstack online invoicing application for creating and sending invoices to customers.

Notifications You must be signed in to change notification settings

jamesoyanna/smart-invoice-landing-page

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

A landing page for Smart Invoice, a fullstack online invoicing application for creating and sending invoices to customers.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published