Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yasserelgammal/easy-bank
Laravel - Repository Pattern - RestApi - Sanctum - Laravel Sanctum abilities
https://github.com/yasserelgammal/easy-bank
laravel repository-pattern rest-api sanctum
Last synced: about 2 months ago
JSON representation
Laravel - Repository Pattern - RestApi - Sanctum - Laravel Sanctum abilities
- Host: GitHub
- URL: https://github.com/yasserelgammal/easy-bank
- Owner: YasserElgammal
- Created: 2023-09-18T10:51:38.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-03T12:54:22.000Z (9 months ago)
- Last Synced: 2024-10-12T11:34:21.726Z (3 months ago)
- Topics: laravel, repository-pattern, rest-api, sanctum
- Language: PHP
- Homepage:
- Size: 193 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Easy Bank
This application include easy money transactions, control over finances, and streamlined payroll management for admins.I developed this project using:
- Laravel,
- Repository pattern,
- REST API,
- Sanctum,
- Sanctum abilities,
- PayPal integration.
- The application is designed to serve three types of users: admin, customer, and employee.### Benefits:
Customer:
- Customers can send and receive money and complete transactions with ease.
- Customers can deposit and withdraw money, giving you complete control over your finances.Additionally, can add funds directly through PayPal or with Cash. With seamless PayPal integration.
Admin:
- Manage Deposits for customers.
- Manage Employees,
- Manage payroll for each employee, streamlining the payroll process.
- Can track profits of transactions that customers made,
- Manage system setting### How to Install
1. Clone the project
2. Go to the project root directory and run `composer install`
3. Create `.env` file and copy content from `.env.example`
4. Run `php artisan key:generate` from terminal
5. Change database information in `.env`
6. Run migrations by executing `php artisan migrate` , Then Run `php artisan db:seed` if you want use faker database records,
7. Start the project by running `php artisan serve`### Demo Account [ Admin Account ]
- Email: [email protected]
- Password: password## About Me
I am a Junior Backend Developer with 1+ year of experience, I specialize in PHP, Laravel, and front-end technologies like TailwindCSS and Livewire. I have expertise in developing REST APIs and working with MySQL databases, and I am familiar with software architecture patterns such as MVC and HMVC. I am committed to producing clean, well-documented code that is easily maintainable, and I enjoy sharing my knowledge through various channels. I am eager to take on new challenges and continue to develop my skills.
- [LinkedIn](https://www.linkedin.com/in/elgammal/).
- [Youtube](https://www.youtube.com/@yasser.elgammal).
- [Dev_to](https://dev.to/yasserelgammal).