# 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
- 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.
- Fork the Project
- Create your Feature Branch (git checkout -b feature/AmazingFeature)
- Commit your Changes (git commit -m 'Add some AmazingFeature')
- Push to the Branch (git push origin feature/AmazingFeature)
- 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