An open API service indexing awesome lists of open source software.

https://github.com/springheart199279/wp_ecommerce

An e-commerce website project
https://github.com/springheart199279/wp_ecommerce

ecommerce php php-project web wp wp-ecommerce

Last synced: 2 months ago
JSON representation

An e-commerce website project

Awesome Lists containing this project

README

        

# [Website Project] e-Commerce
![e-Commerce logo]( https://github.com/williamniemiec/wp_eCommerce/blob/master/media/logo/logo.jpg)

This is a project about a website for e-Commerce. It is not a complete e-commerce system, however it serves as a basis for building one. This project uses [MVC design pattern](https://github.com/williamniemiec/MVC-in-PHP), made in PHP.


## Requirements
- [password_strength](https://github.com/williamniemiec/password-strength)
- jQuery
- Bootstrap 4
- Adblock disabled in the page (this is because adblock blocks urls with 'ad' in the name)

## Project organization
![](https://github.com/williamniemiec/wp_eCommerce/blob/master/media/uml/uml.png?raw=true)

### /
|Name| Type| Function
|------- | --- | ----
| media | `Directory`| Visual informations about the project
| src | `Directory`| Contains all website files
| .project| `File`| File created by IDE

### /src
|Name| Type| Function
|------- | --- | ----
| assets| `Directory`| Contains all application content files
| controllers | `Directory`| Contains all application controller classes
| core | `Directory`| Contains the classes responsable for the MVC operations
| db | `Directory`| Contains [the database of the application](https://github.com/williamniemiec/wp_eCommerce/tree/master/src/db)
| models | `Directory`| Contains all application model classes
| vendor| `Directory`| Folder created by [Composer](https://getcomposer.org/) - responsable for classes autoload
| views | `Directory`| Contains all application view classes
| .buildpath| `File`| File created by IDE
| .htaccess| `File`| Responsible for friendly url
| .project | `File`| File created by IDE
| composer.json | `File`| File created by Composer
| config.py | `File`| Website configuration file (Database and website location)
| environment.php | `File`| File responsible for defining which environment is in use
| index.php | `File`| File responsible for starting the website

## Application photos
#### Home
![home](https://github.com/williamniemiec/wp_eCommerce/blob/master/media/app/home.png?raw=true)
#### About
![about](https://github.com/williamniemiec/wp_eCommerce/blob/master/media/app/about.png?raw=true)
#### Register
![register](https://github.com/williamniemiec/wp_eCommerce/blob/master/media/app/register.png?raw=true)
![register_success](https://github.com/williamniemiec/wp_eCommerce/blob/master/media/app/register-success.png?raw=true)

Note: Password: `test1234@A`

#### MyAds
![myAds](https://github.com/williamniemiec/wp_eCommerce/blob/master/media/app/myAds.png?raw=true)

#### AddAd
![addAd](https://github.com/williamniemiec/wp_eCommerce/blob/master/media/app/addAd.png?raw=true)

#### EditAd
![editAd](https://github.com/williamniemiec/wp_eCommerce/blob/master/media/app/editAd.png?raw=true)

Note: All photos will be saved in [assets/images/ads](https://github.com/williamniemiec/wp_eCommerce/tree/master/src/assets/images/ads).

#### Ad
![ad](https://github.com/williamniemiec/wp_eCommerce/blob/master/media/app/ad.png?raw=true)