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.
-
Invoice Generation: Automatically generate professional-looking invoices with customizable details.
-
Due Date Reminder: Send automated reminders to clients/customers when the due date of an invoice is reached.
-
Customization: Easily customize invoice templates, including company details, logo, and payment terms.
-
Client Management: Maintain a list of clients and their contact information for efficient invoicing.
- Node.js installed on your machine
-
Clone the repository:
git clone https://github.com/your-username/invoice-generator.git cd invoice-manager
-
Install dependencies:
npm install
-
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=""
-
Start the application:
npm start
The application will be accessible at
http://localhost:4000
. -
Create and manage invoices via the user interface.
-
Configure due date reminders through automated emails.
- Special thanks to EVERY library and tool for inspiration or code snippets.
For inquiries or support, please contact Oyeniyi Isaac at isaacoyenniyi06@gmail.com.