# Blog

> Short, practical notes on Laravel, Vue and shipping software by Haytham A. Salama.

Page: https://haythamasalama.me/articles

- [How to contribute to open-source projects](https://haythamasalama.me/articles/software-engineering/how_to_contribute_to_open_source_projects.md): What I learned contributing to six projects in one year, with real examples of each way to help. (2023-07-21, Software engineering)
- [Configuring a Prettier pre-commit hook](https://haythamasalama.me/articles/front-end/configuring-prettier-pre-commit-hook.md): Prettier, Husky and lint-staged in four steps, so unformatted code never reaches a commit. (2023-01-16, Front end)
- [Setting up authentication for Laravel single-page apps](https://haythamasalama.me/articles/laravel/setting_up_authentication_for_laravel_single_page_applications.md): The three settings (CORS origins, session domain and Sanctum stateful domains) that make a separate SPA front end log in cleanly. (2022-10-11, Laravel)
