Skip to content

Accounting application written in Laravel 11 / PHP 8.3 using Filament 3

Notifications You must be signed in to change notification settings

AArchange/accounting-laravel

 
 

Repository files navigation

Jetstream Socialite License: MIT

Install Tests Docker codecov

Our Projects

Setup

  1. Ensure your environment is set up with PHP 8.3 and Composer installed.
  2. Download the project files from this GitHub repository.
  3. Open a terminal in the project folder. If you are on Windows and have Git Bash installed, you can use it for the following steps.
  4. Run the following command:
./setup.sh

and everything should be installed automatically if you are using Linux you just run the script as you normally run scripts in the terminal.

NOTE 1: The script will ask you if you want to have your .env be overwritten by .env.example, in case you have already an .env configuration available please answer with "n" (No).

NOTE 2: This script will run seeders, please make sure you are aware of this and don't run this script if you don't want this to happen.

composer install
php artisan key:generate
php artisan migrate --seed

This will install the necessary dependencies, generate an application key, and set up your database with initial data.

NOTE 3: Ensure your .env file is correctly configured with your database connection details before running migrations.

Building with Docker

Alternatively, you can build and run the project using Docker. To build the Dockerfile, follow these steps:

  1. Ensure you have Docker installed on your system.
  2. Open a terminal in the project folder.
  3. Run the following command to build the Docker image:
    docker build -t accounting-laravel .
    
  4. Once the image is built, you can run the container with:
    docker run -p 8000:8000 accounting-laravel
    

NOTE 3: Ensure your .env file is correctly configured with your database connection details before running migrations.

Using Laravel Sail

This project also includes support for Laravel Sail, which provides a Docker-based development environment. To use Laravel Sail, follow these steps:

  1. Ensure you have Docker installed on your system.
  2. Open a terminal in the project folder.
  3. Run the following command to start the Laravel Sail environment:
    ./vendor/bin/sail up
    
  4. Once the containers are running, you can access the application at http://localhost.
  5. To stop the Sail environment, press Ctrl+C in the terminal.

For more information on using Laravel Sail, refer to the official documentation.

Description

Welcome to Liberu Accounting, our cutting-edge open-source project that transforms the realm of accounting with the seamless integration of Laravel 11, PHP 8.3, Livewire 3, and Filament 3. Liberu Accounting is not just a financial tool; it's a dynamic and robust solution crafted to elevate the accounting experience for businesses and individuals alike.

Liberu Accounting is open source, released under the permissive MIT license. We invite accountants, businesses, and developers to contribute to the evolution of financial management tools. Harness the power of technology to revolutionize the way we handle finances, ensuring accuracy, transparency, and adaptability in a rapidly changing business environment.

Welcome to Liberu Accounting – where innovation meets financial excellence. Join us in shaping the future of accounting technology and empowering users to take control of their financial destinies.

Licensed under MIT, use for any personal or commercial project.

Key Features:

Multi-Module Integration: Liberu Accounting seamlessly integrates core accounting modules, including general ledger, accounts payable, accounts receivable, payroll, inventory management, fixed assets, and more. This integration ensures a cohesive financial management system for comprehensive business insight.

User-Friendly Interface: The software boasts an intuitive and user-friendly interface, making it accessible to both accounting professionals and business owners. The intuitive design streamlines data entry and navigation, reducing the learning curve and boosting productivity.

Customization and Scalability: Liberu Accounting allows for extensive customization to adapt to the unique needs of different businesses. From custom chart of accounts to personalized reports and dashboards, users can tailor the software to fit their specific requirements. Moreover, the software is scalable to grow alongside the business, accommodating increasing data volumes and evolving needs.

Real-time Financial Reporting: Access to real-time financial reports and analytics is a core feature of Liberu Accounting. Users can generate detailed financial statements, cash flow forecasts, balance sheets, and profit and loss statements with just a few clicks, enabling informed decision-making at any given moment.

Automation and AI Integration: Leveraging artificial intelligence (AI) and automation, Liberu Accounting automates routine accounting tasks such as data entry, reconciliation, and categorization. This results in enhanced accuracy, efficiency, and reduced manual workload, allowing users to focus on strategic financial initiatives.

Compliance and Security: Liberu Accounting ensures adherence to the latest accounting standards and compliance requirements. With robust data encryption, role-based access controls, and regular security updates, the software provides a secure environment to handle sensitive financial information.

Multi-platform Accessibility: Users can access Liberu Accounting from various devices, including desktop computers, laptops, tablets, and smartphones. The software supports both web-based and mobile applications, enabling flexibility and convenience for on-the-go accounting management.

Collaboration and Communication: Facilitating collaboration within teams and external stakeholders, Liberu Accounting offers features for real-time communication, file sharing, and task management. This fosters efficient teamwork and ensures everyone stays aligned on financial goals and objectives.

Liberu Accounting is set to revolutionize the accounting landscape by offering a feature-rich, adaptable, and user-centric software solution. Its innovative design and functionality aim to empower businesses to optimize financial operations, drive growth, and make informed strategic decisions.

Demostration website

Contributions

We warmly welcome new contributions from the community! We believe in the power of collaboration and appreciate any involvement you'd like to have in improving our project. Whether you prefer submitting pull requests with code enhancements or raising issues to help us identify areas of improvement, we value your participation.

If you have code changes or feature enhancements to propose, pull requests are a fantastic way to share your ideas with us. We encourage you to fork the project, make the necessary modifications, and submit a pull request for our review. Our team will diligently review your changes and work together with you to ensure the highest quality outcome.

However, we understand that not everyone is comfortable with submitting code directly. If you come across any issues or have suggestions for improvement, we greatly appreciate your input. By raising an issue, you provide valuable insights that help us identify and address potential problems or opportunities for growth.

Whether through pull requests or issues, your contributions play a vital role in making our project even better. We believe in fostering an inclusive and collaborative environment where everyone's ideas are valued and respected.

We look forward to your involvement, and together, we can create a vibrant and thriving project. Thank you for considering contributing to our community!

License

This project is licensed under the MIT license, granting you the freedom to utilize it for both personal and commercial projects. The MIT license ensures that you have the flexibility to adapt, modify, and distribute the project as per your needs. Feel free to incorporate it into your own ventures, whether they are personal endeavors or part of a larger commercial undertaking. The permissive nature of the MIT license empowers you to leverage this project without any unnecessary restrictions. Enjoy the benefits of this open and accessible license as you embark on your creative and entrepreneurial pursuits.

Contributors

About

Accounting application written in Laravel 11 / PHP 8.3 using Filament 3

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 69.3%
  • Blade 27.3%
  • Shell 1.8%
  • Dockerfile 1.1%
  • Other 0.5%