jownsu / invoice-app

Home Page:https://invoice-app-jownsu.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Frontend Mentor - Invoice app solution

This is a solution to the Invoice app challenge on Frontend Mentor. Frontend Mentor challenges help you improve your coding skills by building realistic projects.

The challenge

Users should be able to:

  • View the optimal layout for the app depending on their device's screen size
  • See hover states for all interactive elements on the page
  • Create, read, update, and delete invoices
  • Receive form validations when trying to create/edit an invoice
  • Save draft invoices, and mark pending invoices as paid
  • Filter invoices by status (draft/pending/paid)
  • Toggle light and dark mode
  • Bonus: Keep track of any changes, even after refreshing the browser (localStorage could be used for this if you're not building out a full-stack app)

Screenshot

Links

Built with

  • HTML5
  • Sass/SCSS
  • React - JS library
  • Redux Toolkit - The official, opinionated, batteries-included toolset for efficient Redux development.
  • React Hook Form - Performant, flexible and extensible forms with easy-to-use validation.
  • React Bootstrap - React-Bootstrap replaces the Bootstrap JavaScript. Each component has been built from scratch as a true React component, without unneeded dependencies like jQuery.

Author

About

https://invoice-app-jownsu.vercel.app


Languages

Language:SCSS 52.2%Language:JavaScript 47.1%Language:HTML 0.7%