I am a dedicated Software Engineer with experience in developing applications and systems using various technologies. I enjoy working on innovative projects that make a difference, particularly in full-stack development and machine learning. I strive to continuously learn and enhance my skills in the tech field, with a passion for creating efficient solutions.
Skills
Language
Work Experience
Education
Qualifications
Industry Experience
📝 Laravel To-Do App
A modern To-Do List web application built with Laravel, Tailwind CSS, and Alpine.js. Easily add, manage, and organize your tasks with features like priority, due dates, search, filtering, and dark mode.
🔧 Features
✅ Task creation, editing, and deletion
📅 Due dates and sorting by deadline
⚠️ Priority levels (Low, Medium, High)
🔍 Search by title or description
🎯 Filter by completion status
🌙 Dark mode toggle (with persistence)
📱 Responsive layout with mobile support
🔔 Flash messages with transitions (Alpine.js)
📄 Pagination for large task lists
🚀 Getting Started
Requirements
PHP >= 8.1
Composer
Node.js & npm
MySQL/PostgreSQL
Installation
git clone https://www.twine.net/signin
cd laravel-todo-app
Install backend dependencies
composer install
Install frontend dependencies
npm install && npm run dev
Set up environment file
cp .env.example .env
php artisan key:generate
Configure your DB in .env, then run:
php artisan migrate
Start the server
php artisan serve
Demo PHP Framework
A lightweight PHP framework built from scratch. This project serves as a learning playground for understanding core PHP concepts such as routing, controllers, autoloading, and testing.
Features
Custom Router with basic GET/POST support
Controllers under Http/controllers
Autoloading with PSR-4 (Core\ and Http)
Uses Illuminate Collections for convenience
Unit testing with Pest
Compatible with PHP 8.2
Requirements
PHP ^8.2
Composer
XAMPP (or any local server with Apache & MySQL for database support)
Installation
Clone this repository:
git clone https://www.twine.net/signin
cd demo
Install dependencies:
composer install
Running the Project
Using PHP Built-in Server
php -S localhost:8000 -t public
Testing
This project uses Pest for testing.
Initialize Pest (first time only):
./vendor/bin/pest --init
Run tests:
./vendor/bin/pest
Project Structure
demo/
├── Core/ # Framework core (Router, etc.)
│ ├── Response.php
│ ├── Router.php
│ ├── Validator.php
│ └── functions.php
│
├── Http/
│ ├── controllers/ # Application controllers
│ │ ├── index.php
│ │ └── registration/
│ │ └── store.php
│ │
│ └── forms/ # Form validation classes
│ └── RegisterForm.php
│
├── public/ # Public entry point
│ └── index.php
│
├── tests/ # Pest tests
│ └── ExampleTest.php
│
├── composer.json
├── composer.lock
└── README.md
Author
Aly Mohsen
https://www.twine.net/signin
License
This project is open-source and free to use for educational purposes.
🐾 Paws & Whiskers – Animal Shelter Web App
A Django-based web application for managing and showcasing adoptable animals at an animal shelter.
Built with Django, PostgreSQL, Bootstrap 5, and Crispy Forms.
🚀 Features
🔐 User Authentication (signup, login, logout)
📋 Animal Management
List all animals available for adoption
Filter by animal type
View detailed animal profiles
📱 Responsive Design with Bootstrap 5
🌍 International Phone Input with country codes
🖼️ Upload animal photos and user profile photos
🏠 Landing page with featured animals
🧩 Extendable structure for future adoption workflows
🛠️ Tech Stack
Backend: Django 5, Python 3.13
Database: PostgreSQL
Frontend: Bootstrap 5 + Crispy Forms + custom CSS
Auth: Django’s built-in authentication system
Media Handling: Django file uploads for photos
⚙️ Installation & Setup
Clone the repository
git clone <repo-url>
cd animal_shelter
Create and activate a virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
Install dependencies
pip install -r requirements.txt
Configure environment variables
Copy .env.example to .env and set your database credentials and secret key.
Apply migrations
python manage.py migrate
Create a superuser
python manage.py createsuperuser
Run the development server
python manage.py runserver
Access the app
Visit https://www.twine.net/signin in your browser.
📂 Project Structure csharp Copy code animal_shelter/ ├── shelter/ # Main app │ ├── models.py # Animal & User models │ ├── views.py # App views │ ├── urls.py # URL routes │ ├── templates/ # HTML templates │ └── static/ # Static files (CSS, JS, images) ├── shelter_project/ # Project settings ├── media/ # Uploaded media files ├── static/ # Global static assets ├── requirements.txt └── README.md
🧩 Roadmap
✅ User authentication (signup/login/logout)
✅ Animal list & detail pages
✅ Filtering by animal type
🚧 Adoption application form
🚧 Admin dashboard for managing animals
🚧 Email notifications for adoption requests
🤝 Contributing Pull requests are welcome!
Fork the repo
Create a new branch (feature/your-feature)
Commit your changes
Open a PR 🚀
📜 License This project is licensed under the MIT License – feel free to use and modify.
Hire a Web Developer
We have the best web developer experts on Twine. Hire a web developer in Dubai today.