GithubHelp home page GithubHelp logo

johnuberbacher / invoice-generator Goto Github PK

View Code? Open in Web Editor NEW
181.0 4.0 152.0 643 KB

An Invoice creator project built with React. Uses jspdf-react to capture the data from the modal and convert it from canvas -> pdf.

Home Page: https://invoice-generator-react.netlify.app/

HTML 5.50% CSS 6.54% JavaScript 87.96%
javascript react reactjs invoice react-project javascript-project html html5 css css3 bootstrap react-bootstrap pdf pdf-generation jspdf

invoice-generator's Introduction

Invoice Generator - React App

React

An Invoice creator project built with React. Add itemized items, configure quantity, prices, tax rates and discounts. Download Invoice as PDFs to your device. Uses jspdf-react to capture the data from the modal and covert it from canvas -> pdf.

Live Demo

https://invoice-generator-react.netlify.app/

Screenshots

Installation

git clone https://github.com/johnuberbacher/invoice-generator

npm install

npm start / npm run build

To-Do

  • Finish parsing data into Preview Modal

  • Currency Picker

  • Calculate Tax and Discounts

  • Store invoices in Firebase DB

Meta

John Uberbacher โ€“ johnuberbacher.com

invoice-generator's People

Contributors

johnuberbacher avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

invoice-generator's Issues

Add support for INR

Hey, its a cool project and i can really use it for my workflow. But i would really appreciate if you extend this support for more languages and currencies. Particularly i need supoort for indian rupees.

there are few bugs if I am not wrong in the subtotal of the invoice

When I checked the functionality of your app while I was trying to replicate your project, I encountered a few bugs.

  1. Subtotal is not calculating the remaining items other than the first one
    image

  2. Showing wrong precision
    image

  3. Subtotal is not updated in the preview invoice as well.
    image

I may be wrong as I am a beginner in react. Do check out these issues.

Total-calc-error

in the InvoiceForm.js handleCalculationTotal() is not calculate total for 2or more items.

Total Mistak

How we can Build full stack Invoice generator..

[ERROR] Digital envelope routines::unsupported

While setting up the app locally I came across this error.

Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:71:19)
at Object.createHash (node:crypto:133:10)
at module.exports (/Users/pranjalgoyal/Documents/web/swipe-frontend/node_modules/webpack/lib/util/createHash.js:135:53)
at NormalModule._initBuildHash (/Users/pranjalgoyal/Documents/web/swipe-frontend/node_modules/webpack/lib/NormalModule.js:417:16)
at /Users/pranjalgoyal/Documents/web/swipe-frontend/node_modules/webpack/lib/NormalModule.js:452:10
at /Users/pranjalgoyal/Documents/web/swipe-frontend/node_modules/webpack/lib/NormalModule.js:323:13
at /Users/pranjalgoyal/Documents/web/swipe-frontend/node_modules/loader-runner/lib/LoaderRunner.js:367:11
at /Users/pranjalgoyal/Documents/web/swipe-frontend/node_modules/loader-runner/lib/LoaderRunner.js:233:18
at context.callback (/Users/pranjalgoyal/Documents/web/swipe-frontend/node_modules/loader-runner/lib/LoaderRunner.js:111:13)
at /Users/pranjalgoyal/Documents/web/swipe-frontend/node_modules/babel-loader/lib/index.js:59:103 {
opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
library: 'digital envelope routines',
reason: 'unsupported',
code: 'ERR_OSSL_EVP_UNSUPPORTED'
}

Node.js v18.16.0

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.