Author: Mohammed Manssour
Software Architecture:  What, Why & How

Software Architecture: What, Why & How

It's a known fact that anyone can build a product that can last a week, a month or even a year, but if you want to build a product that can last years, or if it's gonna be the basis of other people work or contribution over a long period of time then you need to have software architecture in mind.
Testing Laravel FormRequest classes

Testing Laravel FormRequest classes

I always deal with controllers as a glue for my applications and never done any logic inside them, including Validation & Authorization logic. Laravel FormRequest classes have helped me a lot with keeping my controllers as a glue, but I always found them very hard to be tested. By surfing the web I found two ways to test them and also worked to create my own way, so in this blog post, I'm gonna demonstrate

Programmer’s recipe to get side projects done

Programmers, for different reasons, always work on side projects. some  of us want to learn something new and provide a proof of concept that  he/she knows a technology or a tool, others work on ideas that help  people or help people and get some money, but It’s known for a fact that  few of us finish their side projects, and for a while I had these  problems too, a lot of ideas in

Laravel FormRequest Tester

Laravel FormRequest Tester A Simple collection of test helpers that help testing form request the easy way. Why Bother for full story on why this package was built please refer to This Blog Post Installation Using composer composer require --dev mohammedmanssour/form-request-tester add MohammedManssour\FormRequestTester\TestsFormRequests trait to your test case. Testing a form request you need to intialize the form request using formRequest method, it takes the FormRequest class as first argument and an

My Resolutions: plan and keep your New Year's resolution.

MyResolutions: is a simple app that let's you define your New Year's resolutions, build the perfect plan towards achieving them and always keep them for you in front of your eyes so you never forget about them or your plan.

Hello World, again.

Hi !First of all I would like to thank you again for visiting my official website.I'll give you an overview about what happened lately:I’ve been busy last couple years in working in high sensitive positions in some companies -as a team leader- by helping them in their needs dedicatedly, ignoring my passion.After a year of being away from my own work, I thought about re-launching my website and portfolio. Therefor and

Laravel Mediable Manipulation

This package is an extenstion for the well-known laravel package Laravel Mediable. The main purpose of this package is to provide comaptible & fast functionalities to manipulate media. Currently it supports manipulating images only.

Fetch Http Wrapper

fetch HTTP Wrapper A Simple, Intuitive and expressive http client built on top of fetch ✅ It's lightweight and depends on fetch 😍 👌 It has an intuitive and expressive api 🎉 👊 It depends on middleware pattern to extends functionality. ✅ It was built with and supports TypeScript 💪 😅 It still in beta Why Bother? for me axios is a very powerful package to make different kinds of http requests. but, when it's used a lot the code turns to be

Moaaz El Masry: Scrum Master at Fly365

Mohamed is vocal about his software ideas, but respects his superiors and enthusiastically tackles every assignment as he is directed. He is friendly, easy to get along with, well-liked by clients

Bassam H.Arays: CTO at AllStar Marketing

He is professionally sound, hard-working, a devoted and motivated employee whose dedication in taking initiative and contribution for the realization of organizational goals and objectives has proven helpful in the advancement of our establishment repeatedly