تفاصيل العمل

🛒 E-Commerce Full Stack Application

🚀 Modern Full-Stack E-Commerce Platform Built with Laravel

A complete e-commerce web application built with Laravel, PHP, SQLite, Blade, Tailwind CSS, JavaScript, and Vite.

E-Commerce Laravel Application is a full-stack e-commerce platform built with Laravel.

The project is designed to provide a complete shopping platform with multiple user roles and dedicated dashboards for Administrators and Users.

It includes a complete authentication system, social authentication, user profile management, product management, an admin dashboard, a shopping cart and checkout flow, newsletter subscriptions, in-app notifications, validation, and role-based functionality.

The application follows the Laravel MVC architecture and uses Laravel Form Requests for validation and Eloquent Models for database interaction.

✨ Features

🔐 Authentication

The application includes a complete authentication system:

🔑 Traditional Login

📝 User Registration

🔒 Password Update

🚪 Logout

🛡️ Form Request Validation

🌐 Social Authentication

Users can authenticate using external social providers through Laravel Socialite:

🔵 Google Login

⚫ GitHub Login

👤 User Features

Registered users have access to their personal account:

👤 User Profile

✏️ Edit Profile Information

🔐 Change Password

🚪 Logout

🛍️ Browse Products

🔎 View Product Details

🛒 Shopping Cart

📦 Checkout & Orders

🔔 Notifications

🚫 Blocked User Handling

👨‍💻 Admin Dashboard

Administrators have access to a dedicated administration panel.

Admin features include:

📊 Admin Dashboard

🛍️ Product Management (Add / Update / List)

🗂️ Category Management

📦 Orders Management

👥 Users Management

🔔 Send & Manage Notifications

📧 Manage Newsletter Subscribers

🛡️ Role-Based Access Control (Middleware)

🛍️ Products

The application includes a product system with:

📋 Products Listing

🔎 Product Details

🗂️ Product Categories

➕ Add Products (Admin)

🗄️ Database Product Storage

🖼️ Product Image Upload Support

✅ Product Validation

🛒 Cart & Orders

➕ Add / Remove Items from Cart

💳 Checkout Flow

📦 Order Listing

🔎 Order Details

📧 Newsletter

The application includes a newsletter subscription system.

Features:

📩 Subscribe using email

✅ Email validation

🚫 Prevent duplicate email subscriptions

🗄️ Store newsletter subscribers in the database

Each email address can be registered for the newsletter only once.

🔔 Notifications

📬 Admin can send notifications to users

👁️ Users can view their notifications

✏️ Update / 🗑️ Delete notifications

🛡️ Security & Validation

The project uses several Laravel security and validation features:

🔒 CSRF Protection

✅ Laravel Form Requests

🔐 Password Authentication (Hashing)

🛡️ Role-based Access (Admin Middleware)

🚫 Blocked / Status-based User Access (User Middleware)

🚫 Duplicate Email Prevention

🔑 Environment Variables for Sensitive Configuration

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات