Presentation is loading. Please wait.

Presentation is loading. Please wait.

Pal‐Store E‐commerce Website

Similar presentations


Presentation on theme: "Pal‐Store E‐commerce Website"— Presentation transcript:

1 Pal‐Store E‐commerce Website
Presented by Moath Samaneh Ibrahim Yasin Supervisor Dr. Luay Malhis

2 Outline 1 2 3 4 5 6 7 8 9 Why E-commerce Introduction
What is Multi-tenancy Development software and frameworks Development Process Project features Conclusions Recommendations 2 3 4 5 6 7 8 9 Demo

3 Introduction The main idea is to build a multi-tenant e-commerce system that allows users to have their own web store. The system allows full administration for the customer, with low subscribing cost.

4 Why E-commerce E-commerce is the trend and still developing rapidly.
E-commerce still not common in Palestine. E-commerce systems need a lot of money investment which not affordable for Palestinian businesses. We hope to help sellers take advantage of this technology.

5 What is Multi-tenancy ? It is an Architecture in which a single running instance of an application simultaneously serves multiple clients (tenants). It is highly used in software as service applications.

6 What is Multi-tenancy cont.

7 Development software and frameworks
Eclipse J2EE edition. Tomcat server v7.0. MySQL database server. Spring MVC framework. Hibernate ORM framework. Bootstrap framework.

8 Development process The project is developed using Spring MVC framework, which is built on top of J2EE and servlets.

9 Development process The database is designed and implemented using relational database then it is mapped to java classes through hibernate ORM framework.

10 Development process The user interface is implemented using bootstrap framework which is an HTML5 and CSS3 framework to provide responsive design.

11 Development process The request URL is separated to three main parts, for example let us take this URL: localhost:8080/Pal-Store/tenant1/products?catid=1 localhost:8080/Pal-Store/: is the main project URL. /tenant1/ : is the tenant id which the controller resolves it and connect to the desired database. products?catid=1 : sub URL for the store for this example it will view the products in category 1.

12 Project features The main features is the ease of creating you web site through simple creation form.

13 Project features Responsive design: the view of the site is auto arranged for different screen resolutions, eg. PCs, tables and smartphones.

14 Project features User friendly navigation.

15 Different sorting method for the products
Project features Different sorting method for the products

16 Project features User friendly administrator control panel.

17 Project features Secure payments through paypal.

18 Project features Secure Advanced searching: we provide to customers different searching methods based on name, features, or price range.

19 Project features Modern designed shopping cart.

20 Conclusion Developing the software while we are physically separated. Me and Ibrahim didn’t have much time in the university to work together, so we had to use subversion program “Turtoise SVN”, which allows us both to work on the same version of the code. We had to learn the documentations of the frameworks we used in a short time, since developing time takes a long time.

21 Recommendation Clients may be able to choose between different templates for their site, the project itself is designed to support this feature, but we need time to design different templates. The project may support different payments methods, like pay on delivery. Support multiple languages interface, Arabic and English.

22 Any Questions ?!

23 Thanks And let us see the demo


Download ppt "Pal‐Store E‐commerce Website"

Similar presentations


Ads by Google