Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

README

        

Laravel Logo

# 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).