- 📖 About the Project
- 💻 Getting Started
- 👥 Authors
- 🔭 Future Features
- 🤝 Contributing
- ⭐️ Show your support
- 🙏 Acknowledgements
- ❓ FAQ
- 📝 License
Invoice System is a mobile app that integrates with an M-Pesa payment API to generate and process invoices.
Backend
Frontend
- Invoice Generation
- M-Pesa Payment Processing
- Transaction History Display
To get a local copy up and running, follow these steps.
In order to run this project, you need the following:
- Visual Studio Code IDE
- Flutter SDK
- PHP 5.6 or higher
- Composer
- Clone the repository:
git clone https://github.com/AsciencioAlex/Invoice-System.git
- Navigate to the project directory:
cd Invoice-System/invoice-backend
- Install dependencies:
composer install
- Create a copy of
.env.example
and rename it to.env
:cp .env.example .env
- Generate an application key:
php artisan key:generate
- Configure your
.env
file with the appropriate database and M-Pesa API credentials. - Run the migrations:
php artisan migrate
- Start the development server:
php artisan serve
- Clone the repository:
git clone https://github.com/AsciencioAlex/Invoice-System.git
- Navigate to the project directory:
cd Invoice-System/invoice_frontend
- Install dependencies:
flutter pub get
- Run the app on an emulator or physical device:
flutter run
👤 Your Name
- GitHub: @AsciencioAlex
- LinkedIn: Alex Asciencio
- Additional payment methods
- Detailed transaction reports
- Multi-currency support
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you like this project, feel free to clone it and incorporate features that enhance your own projects.
I thank all contributors and the open-source community for their support.
-
Can I run the project without installing on the terminal?
- Yes, you can run it directly on the browser using Flutter Web.
-
Can I build such a page from scratch and where can I learn?
- Yes, it's possible. You can start by learning Flutter and Laravel from their official documentation.
This project is MIT licensed.