Important Notice: Amir is currently under development and is not yet ready for production use. We are actively working on development and will announce the official release date soon. Stay tuned!
Introduction:
Amir is a free and open-source accounting software written in Laravel, designed specifically for Iranian businesses and individuals. It aims to provide a user-friendly and comprehensive solution for managing finances, with features tailored to the specific needs of Iranian users, including support for Iranian tax regulations.
Features:
- Intuitive interface: Easy to use for businesses of all sizes and technical expertise.
- Multiple languages: Currently supports Farsi (Persian) with potential for further language expansion.
- Accounting functionalities:
- Manage income and expenses
- Track invoices and receipts
- Generate reports
- Support for Iranian tax regulations
- Open-source: Free to use, modify, and contribute to.
Installation:
- Prerequisites:
- PHP >= 8.0
- Composer
- MySQL database
- Clone the repository:
git clone https://github.com/Jooyeshgar/FreeAmir.git
- Install dependencies:
composer install
-
Copy
.env.example
to.env
and configure database credentials. -
Generate application key:
php artisan key:generate
- Migrate the database:
php artisan migrate
- Seed the database with sample data:
php artisan db:seed
optional demo data
php artisan db:seed --class DemoSeeder
- Start the vite:
npm run dev
- Start the development server:
php artisan serve
Usage:
- Access the application in your web browser at http://localhost:8000 (or the port specified in your
.env
file). - Login with the default credentials (username:
admin
, password:password
). - Explore the features and functionalities of the application.
Contributing:
We welcome contributions to the Amir project! Please refer to the CONTRIBUTING.md: CONTRIBUTING.md file for guidelines on how to submit bug reports, feature requests, and pull requests.
License:
This project is licensed under the GPL-3 License. See the LICENSE: LICENSE file for details.
Support:
For any questions or issues, please feel free to create an issue on the GitHub repository.