This is my final semester project which I am developing by myself without any partner. I chose this topic because E-commerce is very interesting and there are lot of things to learn. Though this system is not fully ecommerce system, I wanted to develop system which can be used by everyone who want to sell their product unlike only merchants can sell in typical ecommerce system. So this is kind of C2C system, anyone can be seller and buyear at any time.
For front-end, normally html/css/js are used but I wanted to learn some new tech also as per my time availability. For back-end I used PHP. Following is detailed stack:
-
Front-end technologies:
- Core technologies:
- HTML5
- CSS3
- Javascript
- Libraries used:
- Bootstrap3
- jQuery
- requirejs
- Handlebars - for templating
- Building & other tools:
- Bower - package manager
- Grunt for building tool
- ** Building & other tools: **
- Bower - package manager
- Gulp for building tool
- Core technologies:
-
Back-end technologies:
- PHP
- MySQL database
- Apache server
Development
For development purpose, you need to work with two components: frontend and backend. Both are separate and independent. For more details about how to work with each component, visit to that parituclar project.Project execution
For frontend you need to make production build. After that upload that build and the backend to your server. Before running project, you need to do setup. For that visit<project>/setup/
and follow instructions.