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: You can also use Sail for installation. For this, in step 3 after installing the dependencies, run the installation command once in sail as well, and for the next steps, use sail instead of php, and also add sail before npm. For more information, refer to the Sail guide.
- Prerequisites:
- PHP >= 8.1
- Composer
- MySQL database
- Node JS >= 18.0.0
- 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
- Install npm packages:
npm install
- 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 (email:
[email protected]
, 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.