It is a Laravel-9 blade template-based project reflecting the full features of a single vendor eCommerce platform. This Project is Developed by Mokammel Hossain Tanvir as Backend Developer, Mehedin Hasan Anik as Frontend Developer, and Nayem Islam as Web Designer. This project for learning purposes for the ICT-3204-Project-2 Course is a part of the B.Sc. in Computer Science and Engineering (CSE) program of Shanto-Mariam University of Creative Technology.
FrontEnd:
- HTML
- CSS
- JavaScript
- jQuery/JS Plugins
- Bootstrap 4
BackEnd:
- Laravel: ^9.19
- PHP: ^8.0.2
- bumbummen99/shoppingcart ^4.2
- intervention/image
- Sweet Alert 2.0
- Notification Alert -Toastr
- Datatables
- MySQL
- In your root folder, clone the project file using command
git clone https://github.com/mokammeltanvir/Codexwise-Ecommerce.git
- Open the terminal (bash/cmd). Then go to the project folder using the command
cd Codexwise-Ecommerce
- Then install the required files and libraries using
composer install
- Then create a .env file and generate a key for this project using the command
cp .env.example .env
php artisan key:generate
- Then compile all CSS & JS files together using this command
npm install && npm run dev
or
yarn install && yarn run dev
- Create a database in MYSQL and connect it with your project by updating .env file.
- After connecting the db with the project, run command
php artisan migrate:fresh --seed
After completing the migration and seeding of db, you will have 1 System Admin ready for login in this project.
A. Admin -> Admin Email -> [email protected] Pass -> 12345678
Finally, we are ready to run our project using this command ๐
php artisan serve
Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as:
- Simple, fast routing engine.
- Powerful dependency injection container.
- Multiple back-ends for session and cache storage.
- Expressive, intuitive database ORM.
- Database agnostic schema migrations.
- Robust background job processing.
- Real-time event broadcasting.
Laravel is accessible, and powerful, and provides tools required for large, robust applications.
The Laravel framework is open-sourced software licensed under the MIT license.