STYLISTAA
STYLISTAA
Project report on
“STYLISTA”
Clothing and Makeup Ecommerce Website
Submitted To:
National College of Computer Studies
Department of Bachelor of Science in Computer Science and Information Technology
([Link])
Submitted By:
Ayusha Adhikari (28863/078)
Bipasna Dulal (28867/078)
Riya Shrestha (28872/078)
Yunika Shrestha (28899/078)
We would like to extend our heartfelt thanks and gratitude to our supervisor, Mr. Anup Raj
Poudel, for granting us the valuable opportunity to work on “STYLISTA- E-commerce
Website for Clothing and Makeup” project. His insightful guidance and support have
greatly contributed to the success of this project, allowing us to explore new tools and
technologies.
Our sincere appreciation goes to NCCS College for their constant supervision, guidance, and
the necessary resources provided, which played a crucial role in the completion of this
project. The support from the library and staff members of NCCS has been invaluable, and
we are grateful for their cooperation and encouragement. Here, we would like to show an
attitude of reverence to all of them who have contributed directly or indirectly to making the
study a reality.
Finally, we shall be grateful to those people who read this project and who shall benefit from
this project at present and in future.
Yours sincerely,
Ayusha Adhikari
Bipasna Dulal
Riya Shrestha
Yunika Shrestha
i
ABSTRACT
ii
TABLE OF CONTENTS
ACKNOWLEDGEMENT.......................................................................................................1
ABSTRACT.............................................................................................................................2
CHAPTER 1: INTRODUCTION............................................................................................7
1.1 Introduction...................................................................................................................8
1.3 Objectives......................................................................................................................8
[Link] CPM...................................................................................................................19
3.2.2 Scheduling.................................................................................................................20
3.3.1 NPV...........................................................................................................................25
3.3.3 IRR............................................................................................................................27
3.6 QA Activity..................................................................................................................31
REFERENCES......................................................................................................................36
Appendices.............................................................................................................................37
LIST OF ABBREVIATIONS
1.1 Introduction
Stylista is a modern e-commerce platform dedicated to fashion and beauty enthusiasts. Our
website offers a curated selection of clothing and makeup products, ensuring a seamless
shopping experience for users looking to elevate their style. At Stylista, customers can
explore a wide variety of trendy apparel as well as premium makeup products, including
lipsticks, foundations, and skincare essentials.
It allows users to easily browse products, view detailed descriptions, select product varieties
(like sizes and colors), and make secure purchases. Stylista also includes features like user
registration, favorites, shopping cart, and smooth checkout options to enhance convenience.
In today’s fast-paced digital world, consumers face challenges when shopping for fashion
and beauty products online. Existing platforms often lack personalized experience, product
variety, or clear information about size, color, and quality, making it difficult for users to
make informed choices. Additionally, managing multiple product selections and completing
secure transactions can be cumbersome on traditional e-commerce sites.
Stylista aims to solve these problems by providing a platform where customers can easily
browse, compare, and purchase a wide range of clothing and makeup products. By
integrating intuitive navigation, detailed product information, and secure payment. Stylista
ensures an efficient, enjoyable, and reliable online shopping experience for fashion and
beauty enthusiasts. By prioritizing variety our platform enhances the online shopping
experience, making fashion and beauty more accessible and enjoyable.
1.3 Objectives
To provide clear product descriptions, pricing, and available variations to assist users
in making informed decisions.
Allow users to save their favorite items, “add to cart” and make online payments for
easy future access and purchases.
Tools for managing orders, including order tracking and shipping information are not
available.
Ensuring the website is accessible and functional across various devices (desktops,
tablets, and smartphones).
There may not be implementation of a contact form and FAQ section..
Users cannot try on clothes or makeup virtually before making a purchase.
Product information will be simple and may not include all technical details.
CHAPTER 2: BACKGROUND STUDY
AND LITERATURE REVIEW
STYLISTA is an e-commerce platform made to give users a simple and smooth online
shopping experience. It allows people to browse products, add them to a cart, and buy
them easily from their phones or computers. The platform has a clean and user-friendly
design that makes it easy for anyone to use, whether they are shopping online for the first
time or regularly.
With STYLISTA, users can create accounts, view product details, and place orders without
any confusion. The website helps users find what they need quickly and safely. It also
includes features like order history and a simple checkout process. From a technological
perspective, STYLISTA is developed using HTML, CSS, and JavaScript for the frontend,
ensuring an interactive and responsive user interface. The backend is powered by PHP,
enabling dynamic content generation, form handling, and server-side logic. MySQL is used
for managing the database, where user accounts, product information, cart details, and orders
are securely stored and retrieved.
In our research of current online fashion and beauty shopping platforms, we looked at
Sephora and Shopify as references while planning the development of Stylista. These
platforms are popular and widely used for their extensive product selections, user-friendly
designs, and smooth shopping experiences. Sephora and Shopify are successful because
they make it easy for users to browse products, compare options, add items to the cart, and
place orders efficiently. They also offer features such as product reviews, ratings, order
tracking, personalized recommendations, and secure payment options. Their clean design,
smart search functionality, and responsive performance help users shop with ease. Both
platforms also support mobile applications, allowing users to shop conveniently on
smartphones or tablets. The simplicity and effectiveness of Sephora and Zalora guided the
design and development of Stylista. Our aim is to provide a similarly smooth and
engaging shopping experience, with intuitive navigation, secure checkout, and helpful
features—so that anyone, regardless of technical skills, can explore fashion and beauty
products online comfortably.
E-commerce has transformed how consumers purchase fashion and beauty products,
providing opportunities for personalized shopping experiences. Laudon and Traver (2020)
describe e-commerce as the use of the internet and web technologies to conduct business
transactions. They explain that e-commerce platforms allow users to browse products,
make payments, and access services through digital interfaces. The study highlights that
growth in mobile device usage and improved internet connectivity have driven the
expansion of e-commerce globally. The authors also emphasize that customer trust, secure
payment systems, and easy-to-use website interfaces are crucial for successful online
businesses. [1]
Chong et al. (2016) investigated factors influencing customer satisfaction and loyalty in
online shopping environments. Their research shows that website quality, fast delivery,
and reliable customer service significantly affect repeat purchases. They also stress the
importance of personalization in enhancing user experience, such as suggesting products
based on past behavior or preferences. Additionally, customer reviews and ratings play a
critical role in purchasing decisions, highlighting the need for transparency and trust on e-
commerce platforms. [2]
Gefen, Karahanna, and Straub (2003) explored the role of trust in e-commerce adoption.
Their study indicates that trust is essential because online transactions involve inherent
uncertainty and risk, unlike traditional in-person shopping. Key factors such as website
design, clear communication, privacy policies, and secure payment gateways contribute to
building consumer trust. Without trust, even well-designed platforms may fail to retain
users. [3]
CHAPTER 3: PROJECT MANAGEMENT ACTIVITITES
User registration and login: Users should be able to create an account and log in
using their email and password to access their profile, order history, and make
purchases.
Product Browsing: Users should be able to browse all available products.
Product Details Page: Users should be able to click on a product to view detailed
information, including name, price, description, and images.
Shopping Cart System: Users should be able to add products to their cart, update
quantities, and remove items before proceeding to checkout.
Checkout and Payment Process: Users should be able to place an order by
providing delivery information and choosing a payment method.
Order Management: Users should be able to view their past orders, including
product details, order status, and delivery tracking (if available).
Admin Panel: Admins should be able to manage the website by adding, editing, or
deleting products, and viewing customer orders.
Responsive Design: The platform should work smoothly on all devices desktop,
tablet, and mobile for a good user experience.
Figure 1: Use Case Diagram of Mernify
The use case diagram for Mernify blog platform outlines the key user interactions. It
includes actors such as Customer and Admin, with use cases view products, add to cart,
purchase product, payment etc. The diagram shows how users interact with the platform
and how admin manage the system. It helps visualize the system’s functionality and user
interactions, providing a clear understanding of its behaviour.
[Link] PERT
PERT (Program Evaluation and Review Technique) is a project management tool used to
analyze and manage the tasks involved in completing a project. PERT uses a network
diagram to represent the tasks and their dependencies, and estimates the time required to
complete each task. The network diagram is created by identifying the tasks required to
complete the project and the order in which they must be completed. Once the network
diagram is created, PERT uses three-time estimates for each task: the optimistic time, the
most likely time, and the pessimistic time. The optimistic time is the best-case scenario for
completing the task, the pessimistic time is the worst-case scenario, and the most likely
time is the most realistic
11
estimate. Using these time estimates, PERT calculates the expected time for each task using
the formula:
[??????]
[Link] CPM
CPM (Critical Path Method) is a project management technique that is used to determine the
critical path of a project, which is the sequence of tasks that must be completed on time in
order to complete the project on schedule. A critical path in project management is the
longest sequence of activities that must be finished on time in order for the entire project to
be complete. Any delays in critical tasks will delay the rest of the project. CPM revolves
around discovering the most important tasks in the project timeline, identifying task
dependencies, and calculating task durations.
12
Figure 4: Network diagram Section 2
13
3.2.2 Scheduling
Project Scheduling is an essential aspect of the project management as it helps to plan and
organize the project’s task and resources to ensure that the project is completed within the
time. Generally, the scheduling refers to creating the timeline for a project, including the
completed task, milestones and the resources required to meet them.
14
Figure 6: Ball Chart
15
[Link] Gantt Chart:
Gantt Chart is used to track project progress. It is the simple and the oldest form of
representing the progress of the project. It consists of an activity bar that indicates the
scheduled activity dates and the duration along with the activity floats. Gantt chart can be
defined as the horizontal bar chart which is used in project management to visually represent
the project plan over time. It is the graphical representation of the project activities that aids
in monitoring the progress of the project.
There are several types of the resources that is required in the project management and they
are as follows:
16
1. People:
This means the human members of the team, responsible for getting each task done.
This category is first for a reason. The people on your team have more influence over the
success of your project than any other category.
You can have the best software, the cushiest office space, the most money, but if you don’t
have a good team, your project won’t go anywhere.
2. Information
Information is the knowledge you need to complete every task.
A team without information is just taking shots in the dark…and we all know how that ends.
Your team members will come aboard with much of the information you need to get started.
That includes how to use your tools, how to work within your company’s processes, and
other table-stakes stuff. The tricky part is the information specific to this project. It’s vitally
important, and it’s also subject to change rapidly.
The information required for the online mobile shopping system may include the personal
information such as name, address, contact details of the customers as well as the product
details, engagement within a brand and its products, Wishlist etc. The system should also
contain the information regarding the product attributes, functionalities, color variants and
any other requirements
3. Material
Material resources includes the raw materials and machines, tools, equipment, software,
premises etc. They include both the resources that the organization possess or those that has
to be leashed or purchased in order to carry out the project. The material resources can be any
good which are made available temporarily for the project and can be used later in different
project. The material resources required for Online Mobile shopping system are as follow:
Laptops, database servers, office supplies, software licenses etc.
4. Financial
Financial resources also called the cost resources, corresponds to the project budget, which
will be designed prior to the launch by the project sponsors. The financial resources are used
17
to manage the human and material resources, i.e., generally covering the renumeration of the
actors of the project, the rental cost for the materials, and other cost such as travel expenses,
product distribution expenses and miscellaneous expenses.
18
Figure 9: Resources Allocation
19
Opportunity Costs
3.3.1 NPV
Net Present Value (NPV) is a financial metric used to determine the present value of future
cash flows, discounted at a specific rate. It is commonly used in capital budgeting to assess
the profitability of an investment.
Key Takeaways:
Net present value (NPV) is used to calculate the current value of a future stream of
payments from a company, project, or investment.
To calculate NPV, you need to estimate the timing and amount of future cash flows and pick
a discount rate equal to the minimum acceptable rate of return.
The discount rate may reflect your cost of capital or the returns available on alternative
investments of comparable risk.
If the NPV of a project or investment is positive, it means its rate of return will be above the
discount rate.
The formula for the calculation of the Net Present Value (NPV) is:
n
Cash Flo wi
NPV =∑ −Initial Investment
i=0 ( 1+r )t
11
0
3.3.2 ROI and Payback Period
ROI stands for Return on Investment; it is a financial ratio used to measure the profitability
of an investment. It is typically calculated as a percentage by dividing the net profit of an
investment by the cost of the investment. The higher the ROI, the more profitable the
investment. The mathematical formula of ROI is:
Net profit
ROI= ⋅100 %
Initial Investment
Payback period can be defined as the amount of time required to recover the cost of an
investment through its cash flow. It can be calculated by dividing the initial investment cost
by the average annual cashflows generated by the investment. The payback period can be
calculated as:
Cumulative Cash Flow Of previousYear
Payback Period= previous year +
Cash Flow of Current Year
3.3.3 IRR
IRR stands for Internal Rate of Return; it is a financial metric that is used to evaluate the
performance of an investment or project. It is the rate at which the NPV of the investment
cashflows equals zero. The higher the IRR the more profitable the investment or project. The
formula for IRR is given as:
n
Ct
NPV =∑ =0
t=0 ( 1+ IRR )t
For the cost benefit analysis of our project, the initial investment be Rs 70,000 at the discount
rate of 10%, expecting to generate the net cash flow of Rs. 28899, Rs. 28886, Rs. 28866, and
Rs. 28864 in the next 4 years.
11
1
So, if discount rate is 10%, the project is worth the investment. Hence, our project group can
undertake the project because NPV>0. Along with NPV, the net profit is found to be Rs.
45515, Average Annual Profit is found to be Rs. 11378.75, ROI is found to be 65.02%, and
Discounted ROI is found to be 30.78%. Similarly, the payback period is 2.22 years and total
benefit with 10% discount is Rs. 91546.49. Finally, the Benefit Cost Ratio (BCR) is 1.307.
Hence, BCR>1, so our project is feasible.
11
2
3.4 Earned Value Analysis
Earned Value Analysis (EVA) is a project management technique used to measure project
performance and progress in terms of scope, schedule, and cost. It compares the planned
progress with the actual progress to determine if the project is on track.
11
3
3.5 Risk Analysis
Risk Analysis and Management is a key project management practice to ensure that the least
number of surprises occur while your project is underway. While we can never predict the
future with certainty, we can apply a simple and streamlined risk management process to
predict the uncertainties in the projects and minimize the occurrence or impact of these
uncertainties. This improves the chance of successful project completion and reduces the
consequences of those risks.
Risk can be defined as the uncertain events that may or may not occur during the project. On
the contrary the project risk could either have a positive or a negative effect on the progress
toward the project objectives. The identification and the management of those risk are the
keys to ensure that the project progress runs smoothly without any barricade. While there is
no way to predict the risk that can occur in the future with a certainty, but there are several
methods that can be applied to predict those uncertainties and minimize the occurrence and
the impact those risk has on the project.
11
5
[Link] Project risk
The experience staff in the team leave the project before it is finish, or someone was ill.
The methodology to solve the problem can't work in a proper manner.
Hardware requirement can't come in the time.
11
6
3.6 QA Activity
1
password.
Post-condition:
User is validated and the page is redirected to the landing page with login status.
2
Test Case ID: 2
Test Title: Display items based on the selected field.
Test Designed Date: 25 February, 2025
Post-condition:
3
Test Case ID: 3
Test Title: Add items to cart.
Test Designed Date: 25 February, 2025
Select an item to Item: Acer - The item The item is added Pass
purchase. America Acer should be to cart along with
Select the quantity of Aspire 5 15.6" added to cart the quantity.
items to purchase. Touchscreen along with the
Click on “Add to Laptop i7- quantity.
Cart” button. 13620H 16GB
RAM 1 TB
PCIe SSD
Windows 11
Home A515-
4
58PT-746F
Post-condition:
The items are added to cart along with the selected quantity.
5
3.6.2 Test Cases for System Testing
System testing is a level of testing that validates the complete and fully integrated software
product. The purpose of a system test is to evaluate the end-to-end system specifications.
Usually, the software is only one element of a larger computer-based system.
Pre-conditions:
6
the login
features.
Post-condition:
7
Test Case ID: 5
Test Title: Security testing.
Test Designed Date: 25 February, 2025
Pre-conditions:
8
Post-condition:
9
CHAPTER 4: CONCLUSION
10
REFERENCES
11
APPENDICES
12
Figure 3: Login Page
13
Figure 5: Laptop Store
14
Figure 7: Laptop Display
15
Figure 9: Build A PC
16
Figure 11: Khalti Payment Gateway
17