al1abb / invoify

An invoice generator app built using Next.js, Typescript, and Shadcn
https://invoify.vercel.app
MIT License
280 stars 47 forks source link
invoice-app invoice-generator nextjs nextjs13 react react-hook-form shadcn-ui typescript zod

Invoify

Invoify is a web-based invoice generator application built with Next.js 13, TypeScript, React, and the Shadcn UI library. It provides an easy way to create and manage professional invoices.

Invoify Website image

Table of Contents

Technologies

Core Technologies

Additional Dependencies

Roadmap

Demo

[!NOTE] Please be advised that there are currently issues when using this application in the Mozilla Firefox browser. For more information, refer to Issue #11.

Visit the live demo to see Invoify in action.

Getting Started

Follow these instructions to get Invoify up and running on your local machine.

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/aliabb01/invoify.git
    cd invoify
  2. Install dependencies

    npm install
  3. Create an .env.local file with this content (This step is for sending pdf to email feature):
    NODEMAILER_EMAIL=your_email@example.com
    NODEMAILER_PW=your_email_password
  4. Start development server

    npm run dev
  5. Open your web browser and access the application at http://localhost:3000

    License

Distributed under the MIT License. See LICENSE.txt for more information.