Skip to content

An invoicing application for freelancers made with Laravel 11

Notifications You must be signed in to change notification settings

zaxwebs/invoicer

Repository files navigation

About This Project

An invocing app designed for freelancers to simplify the invoicing process, making it easy to manage their invoices, customers, and more. Built with the robust and elegant Laravel framework.

This application is currently under active development. Some features may not be fully implemented, and certain areas of the app may be subject to change. I appreciate your understanding and welcome any feedback as I continue to build and improve the project.

Features

Invoice Management

  • Create Invoices: Easily generate new invoices with detailed itemized lists.
  • View Invoices: Access comprehensive views of all invoices with search and filter options.
  • Invoice Status: Track the status of each invoice (e.g. Paid, Unpaid, Overdue).

Customer Management

  • Add Customers: Register new customers with essential details such as name, email, phone, and address.
  • Edit Customers: Modify customer information to keep records up-to-date.
  • View Customers: Browse through the customer list with search and filtering capabilities.

Reporting & Analytics

  • Invoice Reports: Dashboard to analyze all invoices.
  • Customer Reports: Obtain insights into customers.
  • Financial Summary: View summaries of financial data to aid in decision-making.

Settings & Configuration

  • System Settings: Configure application settings such as default invoice details.

Getting Started

To get a copy of the project up and running on your local machine, follow these steps:

Prerequisites

  • PHP 8.2 or higher
  • Composer
  • MySQL or any other supported database

Installation

  1. Clone the repository:

    git clone https://github.com/zaxwebs/invoicer.git
  2. Navigate to the project directory:

    cd invoicer
  3. Install dependencies:

    composer install
  4. Copy the example environment file and configure it:

    cp .env.example .env

    Update the .env file with your database and other necessary configurations.

  5. Generate an application key:

    php artisan key:generate
  6. Run the migrations:

    php artisan migrate
  7. Seed the database (optional):

    php artisan db:seed
  8. Serve the application:

    php artisan serve

Visit http://localhost:8000 in your browser to see the application in action.

Acknowledgements

  • Laravel - The PHP framework for web artisans.
  • Faker - For generating fake data for testing.

About

An invoicing application for freelancers made with Laravel 11

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages