Souad Art
- Posted at 2022 11 05 09:06:14 PM
- View Project https://souad-art.yazan-khayal.com/
- Category Laravel API
Tags
- Axios API
- Laravel Reset Full API
- PayPal
- Stripe
- Tawk.to
- PHP Laravel 9
- PHP
Description
This project is a feature-rich e-commerce platform developed using Laravel 9 and Bootstrap 5. It supports a range of functionalities essential for managing an online store, including product management, order processing, multi-language and multi-currency support, and payment integrations. The platform is designed to be user-friendly, secure, and fully responsive.
Key Features
- Product Management: Admins can add, update, and manage products, including setting prices, descriptions, and images.
- Order Management: Track and manage orders from placement through to delivery. Admins can view order details, update statuses, and handle returns and refunds.
- Customer Management: Admins can manage customer accounts, view purchase histories, and communicate with customers.
- Shopping Cart & Checkout: Users can add products to their cart, proceed through checkout, and select payment methods.
- Multi-Language Support: The platform supports multiple languages. Users can select their preferred language, and admins can manage translations for various fields in the database.
- Multi-Currency Support: The site handles multiple currencies, with exchange rates managed through the admin panel.
- Payment Integration: Supports Stripe and PayPal for secure payment processing.
- Responsive Design: Built with Bootstrap 5, the site is fully responsive and adapts to different devices and screen sizes.
- DataTables: Utilized for interactive data management in tables, allowing for sorting, searching, and pagination.
- Real-Time Chat: Includes a chat feature for real-time communication with customers.
- Email Notifications: Integrated email application for sending order confirmations, notifications, and customer communications.
- W3C Validated Code: Ensures compliance with web standards for better performance and accessibility.
- Not Authorized Page: Custom page to handle unauthorized access attempts.
Frontend Architecture
Framework: Bootstrap 5
- Purpose: Provides a modern and responsive design framework with utility classes and components for creating an accessible and visually appealing interface.
Technologies:
- AJAX and jQuery: Used for making asynchronous HTTP requests (GET and POST) to dynamically update content, such as adding items to the cart and processing orders without full-page reloads.
- Google Fonts: Enhances typography for a better visual experience.
Backend Architecture
Language: PHP
Framework: Laravel 9
- Features: Offers robust backend capabilities, including routing, middleware, and Eloquent ORM for efficient database management.
Data Management:
- DataTables: Provides interactive data management in tables, including features such as sorting, searching, and pagination.
Payment Integration:
- Stripe: Handles credit card transactions with secure payment processing.
- PayPal: Provides an additional payment option for users preferring PayPal transactions.