Kardi
- Posted at 2023 02 19 03:50:37 PM
- View Project https://kardi.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 comprehensive e-commerce platform developed using Laravel 9 and Bootstrap 5. It supports multiple languages and currencies, integrates payment gateways like Stripe and PayPal, and features a fully responsive design with a rich set of functionalities to manage products, orders, and customer interactions effectively.
Key Features
- Multilingual Support: The platform supports multiple languages, allowing users to select their preferred language. Each database field can be managed in different languages to accommodate diverse user bases.
- Multi-Currency Support: Users can view prices and make transactions in multiple currencies. Currency management, including exchange rates, can be controlled through the admin panel.
- Responsive Design: Built with Bootstrap 5, the application offers a fully responsive layout that adapts to various devices and screen sizes, including RTL (right-to-left) language support.
- E-Commerce Functionalities: Includes essential e-commerce features such as product listings, shopping cart, checkout process, order management, and customer management.
- Payment Integration: Supports Stripe and PayPal for secure payment processing.
- Chat Feature: Enables real-time communication with customers for support and inquiries.
- Data Management: Utilizes DataTables for efficient handling of data in tables, including searching, sorting, and pagination.
- Control Panel: A user-friendly admin panel for managing products, tracking orders, handling customer communications, and reviewing refunds.
- Dashboard: Provides an overview of recent operations, including the latest requests and their statuses, facilitating efficient request tracking and management.
- Email Application: Integrated email functionalities for sending notifications and handling customer communications.
Frontend Architecture
Framework: Bootstrap 5
- Purpose: Offers a modern and responsive design framework with components and utility classes for efficient UI development. Supports RTL layouts for languages that require right-to-left text orientation.
Technologies:
- AJAX and jQuery: Used for making asynchronous HTTP requests to dynamically update content and handle user interactions, such as adding products to the cart and processing checkouts without refreshing the page.
- Google Fonts: Provides a selection of fonts to enhance the visual appeal of the site.
Backend Architecture
Language: PHP
Framework: Laravel 9
- Features: Provides a robust backend framework with features like routing, middleware, and Eloquent ORM for database management.
Data Management:
- DataTables: Utilized for interactive data management in tables, enabling features such as sorting, filtering, and pagination.
Payment Integration:
- Stripe: Handles credit card transactions with secure and scalable payment processing.
- PayPal: Provides an additional payment option for users preferring PayPal transactions.