4. What is Ecommerce
● Commonly known as Electronic Marketing
● It consist of buying and selling goods and services over an
electronic system such as the internet and other computer
networks.
6. Problem Statement
• Lack of Brand consciousness
• Hard to perform international payment
• Online Identity Verification
• Cybersecurity Issues
• Product Returns And Refunds
• Advertising Challenges
7. Objectives
• Make a user-friendly web-based interface.
• Be able to use search engine that provides an easy and convenient
way to search for products specific to their needs. The search engine
would list a set of products based on the search term and the user can
further filter the list based on various parameters.
• Make use of online payment gateway like stripe for payment
processing.
• Be able to analyze sales and recommend products.
• Make e-commerce system interactive through user comments, rating
on products and feedbacks.
8. Scope
• Allow Customers to create account and store favorite items
in carts.
• Allow Customers to make payment through payment
gateway like PayPal.
• Allow Customers to view his/her purchase history.
• Allow user to make comparison of various products before
through reviews and rating.
• Sending Receipt through an e-mail (or built-in with in a
system, generated after payment success) to customer.
• Category management
9. Limitation
• Shop24 does not allow customers to directly communicate
with each other i.e., no special features like chatting among
themselves.
• Shop24 is only available in English language and affect
potential users with lack of English.
• There is geographical Boundary for the people to do
shopping who lives in other country. Initial phase Shop24
will be available only in country Nepal.
10. Development Methodology
• I used the Waterfall Model to develop my entire system.
• I find Waterfall model as the most suitable model for my system
because this type of model is basically used for the project which is
small and there are no uncertain requirements. The entire system
is built up on the norms and values of Waterfall Model.
• simple to understand and implement in the system.
• In this model phases are processed and completed one at a time.
Phases do not Overlap.
13. System Implementation
• Coding Tools
• Frontend
• ReactJS V17.0.2: Used for Building UI components and single page applications
• JSX: Allows us to put HTML into JavaScript.
• Ant Design: Used for Responsive and Elegant UI
• Backend
• NodeJS LTS V14.17.5: Used for back-end API services.
• Database
• Mongo DB V5.0.2: Is document database and it also makes easy to store structured
or unstructured data.
14. Conclusion
• In conclusion I can say that there seems to room for
improvement there always is. Just like google was once just a
search engine, but provided additional related features;
similarly, my goal is to add other features to my ecommerce
system.
15. Future Direction
• Some of the future directions that I want to see in my System are :-
1. AI based chatting system with customer for statistically similar
questions.
2. Personalized product suggestion based on customer purchase and
browsing record.
3. Creating an algorithms to provide delivery routine to minimize cost. If
multiple products are being delivered to same area in close time slot then
cost can be minimized.
4. A product request system for customers to add new products to
inventory.
5. An admin panel with complete customization and control over website.
6. Khalti and esewa integration for payment options. Due to cost it can't be
possible at current time.