Giter Site home page Giter Site logo

nikolas-charalambidis / spayd-invoice Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 1.87 MB

๐Ÿงพ Invoice web application generator with QR payment code based on the SPAYD format.

Home Page: https://nikolas-charalambidis.github.io/spayd-invoice/

License: MIT License

HTML 8.27% JavaScript 87.27% CSS 1.75% SCSS 2.70%
javascript react jspdf qrcode-react qrcode qr spayd spd invoice travis-ci

spayd-invoice's Introduction

Hi there, I'm Nikolas

I'm in love with Java โ˜•, Kotlin, the Spring ecosystem ๐Ÿƒ, and everything around microservices architecture, Docker ๐Ÿ‹, and automation.

As a result, if it is meaningful, I try to automate or at least include a simple CI pipeline in most of my repositories.

Although backend and integrations still hold a special place in my heart, I'd like to learn more about React or Angular.

Asking and answering questions on the StackOverflow platform helped me to advance. All of my contributions are listed on my profile.

I'm looking for both new opportunities and an open-source project that is well-maintained and well-documented that I can contribute to in my free time. Contact me through my Facebook or LinkedIn accounts.

Where to reach me

Github Stats

spayd-invoice's People

Contributors

codacy-badger avatar dependabot[bot] avatar nikolas-charalambidis avatar

Watchers

 avatar  avatar

spayd-invoice's Issues

localStorage

Use localStorage field persistence to remember and load the last used fields. The option to capture favorite templates with no need to export to JSON will be available.

This requires 4# Edittable forms to be completed.

Editable forms

The web application will contain editable-only forms that enables editing the currently loaded JSON. This JSON can be downloaded.

This will help to know what data the generated invoice and QR code is based on and edit the data.

This issue shall be implemented after #3 Read-only forms.

IBAN calculation

The current implementation calculates IBAN based on the Czech account number and bank code. This calculation is not secure and shall be handled:

  • Display validation warning and IBAN usage information
  • Allow override the IBAN using JSON, which disables the calulation for the loaded JSON.
  • If the IBAN is not available (neither calulcated nor provided), enable invoice downloading with no QR code.

Localization

The SPAYD format is preferred in the Czechia and Slovak republic. The web application itself is in the English language.

  • Make the application support both languages: English and Czech
  • The languages will be switched using buttons at the right-top corner. The design depends on #2 Styles
  • The generated invoice remains in the Czech language only

Styles

Make the web application look nice

Read-only forms

The web application will contain read-only forms with the data of currently loaded JSON.

This will help to know what data the generated invoice and QR code is based on.

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.