isaac0yen / invoice-manager-API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Invoice Generator

The Invoice Generator is a tool developed with Apollo/server and graphql API as well as mySQL, designed to automate the creation of invoices and facilitate the process of reminding clients/customers when a due date has been reached.

Features

  1. Invoice Generation: Automatically generate professional-looking invoices with customizable details.

  2. Due Date Reminder: Send automated reminders to clients/customers when the due date of an invoice is reached.

  3. Customization: Easily customize invoice templates, including company details, logo, and payment terms.

  4. Client Management: Maintain a list of clients and their contact information for efficient invoicing.

Getting Started

Prerequisites

  • Node.js installed on your machine

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/invoice-generator.git
    cd invoice-manager
  2. Install dependencies:

    npm install
  3. Set up environment variables:

    Create a .env file in the project root and add the necessary configuration:

     DB_HOST=""
     DB_USER=""
     DB_PASSWORD=""
     DB_DATABASE=""
     
     
     CLIENT_ID=""
     CLIENT_SECRET=""
     REFRESH_TOKEN=""
     EMAIL=""

Usage

  1. Start the application:

    npm start

    The application will be accessible at http://localhost:4000.

  2. Create and manage invoices via the user interface.

  3. Configure due date reminders through automated emails.

Acknowledgments

  • Special thanks to EVERY library and tool for inspiration or code snippets.

Contact

For inquiries or support, please contact Oyeniyi Isaac at isaacoyenniyi06@gmail.com.

About


Languages

Language:JavaScript 97.9%Language:HTML 2.1%