/E-commerce-Project-in-ci

CI 3 E-commerce project

Primary LanguageHTMLMIT LicenseMIT

# CI-SHOP

Welcome to the documentation for our E-commerce web app project developed using CodeIgniter framework v.3 and HMVC Extension. This project aims to provide a comprehensive solution for building an online store,following best HMVC practices. leveraging the power and flexibility of CodeIgniter along with the modular structure facilitated by HMVC.

## About The Project

This E-Commerce Web App is designed to provide a seamless shopping experience, featuring a user-friendly interface, secure payment gateways, and an intuitive admin panel for easy management of products, orders, and customers. I use two free HTML template. - [Freak – Free Boutique eCommerce Template](https://freethemescloud.com/item/freak-free-boutique-ecommerce-template/) for Public Template and - [Bootstrap Metro Dashboard](http://jiji262.github.io/Bootstrap_Metro_Dashboard/) for admin Template.

## Features - User Authentication: Secure user authentication system for customers and administrators. - Product Management: Easily manage products, including adding, editing, and removing them. - Order Management: Efficient order processing system for managing customer orders. - Shopping Cart: Seamless shopping experience with a fully functional shopping cart. - Payment Integration: Integration with Paypal popular payment gateways for secure transactions. - Responsive Design: Responsive design ensures optimal viewing experience across devices.

## Getting Started

### Prerequisites

  • PHP version 5.6 or newer is recommended.
  • MySQL 5.6 or higher
  • Composer

### Installation

  1. Clone the reporepositories ```sh git clone https://github.com/kingashuu/E-commerce-Project-in-ci.git

2. Rename cloned folder to your Project-Name *for example like "cishop" *

3. Import the database schema located in database/schema.sql rename schema.sql to cishop.sql 4. Configure your environment and config.php file with your database credentials, write your Project-Name in config file

` $config['base_url'] = http://localhost/Project-Name/'; `

### Usage To start the application, navigate to the project directory and open in code editer:

Now, access the application at http://localhost/'Project-Name'.

to access administrators

http://localhost/'Project-Name'/admin_login

username:admin password:adminpass

### Contributing🚀 Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

### License Distributed under the MIT License. See LICENSE for more information.

### Contact - @ashuu4_real - abekele76@gmail.com

### Acknowledgements This project was based on - A YouTube tutorial by [David Connelly](https://www.youtube.com/@davidconnelly/). - CodeIgniter 3 Framework - wiredesignz codeigniter modular extensions #### 👍 Star the Project If you found this project useful, please consider giving it a star🌟. Your support is appreciated