Skip to content

Invoice System is a mobile app that integrates with an M-Pesa payment API to generate and process invoices. Laravel is used for Backend and Flutter for frontend

License

Notifications You must be signed in to change notification settings

AsciencioAlex/Invoice-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation


Invoice System README

📗 Table of Contents

📖 Invoice System

Invoice System is a mobile app that integrates with an M-Pesa payment API to generate and process invoices.

🛠 Built With

Tech Stack

Backend
Frontend

Key Features

  • Invoice Generation
  • M-Pesa Payment Processing
  • Transaction History Display

(back to top)

💻 Getting Started

To get a local copy up and running, follow these steps.

Prerequisites

In order to run this project, you need the following:

  • Visual Studio Code IDE
  • Flutter SDK
  • PHP 5.6 or higher
  • Composer

Setup Instructions

Backend

  1. Clone the repository: git clone https://github.com/AsciencioAlex/Invoice-System.git
  2. Navigate to the project directory: cd Invoice-System/invoice-backend
  3. Install dependencies: composer install
  4. Create a copy of .env.example and rename it to .env: cp .env.example .env
  5. Generate an application key: php artisan key:generate
  6. Configure your .env file with the appropriate database and M-Pesa API credentials.
  7. Run the migrations: php artisan migrate
  8. Start the development server: php artisan serve

Frontend

  1. Clone the repository: git clone https://github.com/AsciencioAlex/Invoice-System.git
  2. Navigate to the project directory: cd Invoice-System/invoice_frontend
  3. Install dependencies: flutter pub get
  4. Run the app on an emulator or physical device: flutter run

(back to top)

👥 Authors

👤 Your Name

(back to top)

🔭 Future Features

  • Additional payment methods
  • Detailed transaction reports
  • Multi-currency support

(back to top)

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

(back to top)

⭐️ Show your support

If you like this project, feel free to clone it and incorporate features that enhance your own projects.

(back to top)

🙏 Acknowledgements

I thank all contributors and the open-source community for their support.

(back to top)

❓ FAQ

  • 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.

(back to top)

📝 License

This project is MIT licensed.

(back to top)

About

Invoice System is a mobile app that integrates with an M-Pesa payment API to generate and process invoices. Laravel is used for Backend and Flutter for frontend

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published