Accountill screenshot

Accountill

Author Avatar Theme by Panshak
Updated: 9 Apr 2023
1670 Stars

Fullstack open source Invoicing application made with MongoDB, Express, React & Nodejs (MERN)

Categories

Overview

The Accountill application is a full stack invoicing tool utilizing the MERN stack (MongoDB, Express, React, NodeJS). It is designed for freelancers and small businesses to generate and manage invoices, receipts, estimates, quotations, and bills. Users can send these documents to clients via email or download them as PDFs. The project offers features like payment history tracking, user authentication, and a clean admin dashboard for monitoring statistics.

Features

  • Send Various Documents: Invoices, receipts, estimates, quotations, and bills can be sent to clients via email.
  • PDF Generation: Generate and send/download PDF versions of invoices, receipts, estimates, quotations, and bills.
  • Payment Management: Set due dates, track payment history, record partial payments, and update payment statuses automatically.
  • Admin Dashboard: Monitor statistics like total amount received, pending invoices, recent payments, and more.
  • User Registration: Register multiple users with authentication using jsonwebtoken (jwt) and Google auth.

Installation

  1. Fork and clone the repository or download the zip file.
  2. Open the project in a code editor.
  3. Open terminal and split it into two parts for client and server.
  4. For client:
    • Navigate to the client directory.
    • Create a .env file in the root.
    • Add necessary credentials.
  5. For server:
    • Split the terminal and navigate to the server directory.
    • Set up the server following the project requirements.

Summary

The Accountill application is a comprehensive invoicing tool for freelancers and small businesses, offering features like document sending, PDF generation, payment management, and user authentication. It is built using the MERN stack and provides a user-friendly interface for efficiently managing invoices and related documents.