Inspiration

Starting a small business has a lot of needs, from product inventory to customer management and keeping proper accounts records, and beyond. All of these could be overwelling and tire out any small venture owner. There is a need to ease the burden and thus the need to create "Invoicer"

What it does

Invoicer brings easy! A major point of concern in building it has been the ease of use. Invoicer allows business owners to easily manage their customers, products and invoicing. It also features a link-in-bio that makes it easy for businesses to showcase their product catalogue.

How we built it

I have built Invoicer using Laravel and Inertia-React, the authentication is made simple and straightforward using Auth0. Redis is used as the caching Database to improve speed and performance. TinyMCE is used as the document writer to provide a top-notch experience and unlimited product descriptions.

Challenges we ran into

The biggest challenge from this project is generating the invoice PDF, although there are a lot of packages for working with PDFs in Laravel/PHP. None of them is that much easy to use, I have settled for one now, but will have to get extensive work done to get a perfect result.

Accomplishments that we're proud of

Invoicer is now a functional MVP!

What's next for Invoicer

A lot more features has been outlined for Invoicer, including but not limited to:

  • Collections
  • Product Discount
  • Taxation
  • Payment Gateway Integration
  • Company Currency Rates
  • Multi-Company Support
  • Product Analytics
  • Discount entire invoice With an implementation roadmap, these features will be added with strong consideration to users' feedback.

Built With

Share this project:

Updates