Project III Proposal Fin Editable
Project III Proposal Fin Editable
A PROJECT PROPOSAL
Submitted to
Department of Computer Application
G.P Koirala Memorial College
Submitted by:
Uttam Kumar Thapa Kamal Shrestha
2081/8/24 2081/8/24
Supervisor’s Recommendation
I hereby recommend that this project prepared under my supervision by “UTTAM KUMAR
THAPA” and “KAMAL SHRESTHA” entitled “ONLINE THRIFT STORE” in partial
fulfillment of the requirements for the degree of Bachelor of Computer Application is
recommended for the final evaluation.
SIGNATURE
SUPERVISOR
Program Co-ordinator
GPKMC
Tribhuvan University
Faculty of Humanities and Social Sciences
College Name
LETTER OF APPROVAL
This is to certify that this project prepared by “UTTAM KUMAR THAPA” and “KAMAL
SHRESTHA” entitled “ONLINE THRIFT STORE” in partial fulfillment of the requirements for
the degree of bachelor’s in computer application has been evaluated. In our opinion it is satisfactory
in the scope and quality as a project for the required degree.
Vintage Attics is an innovative online thrift store pioneering the use of sustainable fashion while
embracing individuality through curated vintage and pre-loved pieces. It helps customers reduce
waste, celebrate timeless fashion, and supports the idea of ethical consumerism with its diverse
selection of quality, reasonably priced goods. With ease of navigation and great regard for
customer satisfaction, the store makes things easy for ecoconscious fashionistas. Every product
has a story to be told, connecting customers to a feeling of nostalgia and exclusivity, contributing
to a greener planet and a more responsible fashion industry.
At Vintage Attics, sustainability is more than a fashion statement; it's a way of life. It is
committed to working in local communities and with partners for great finds. Hence, it offers a
range that caters to different tastes and preferences. Be it classic vintage or trendy pre-owned
items, every product is painstakingly curated and restored for an extended life cycle. With
Vintage Attics, clients enter the modern trend of conscious consumption and care for the planet.
Guided by values such as transparency and inclusion, Vintage Attics is bound to change
perceptions about second-hand shopping, making it stylish and influential.
i
ACKNOWLEDGEMENT
We would like to express our special thanks of gratitude to our supervisor Mr. Sujan Shrestha
who gave us the golden opportunity to do this wonderful project on the topic of Online Thrift
Store, which also helped us in doing a lot of research and we came to know about so many new
tools and technologies.
We would like to express our special thanks of gratitude to our Campus Chief Shiva Prasad
Adhikari who gave us permission for doing this Project.
I would like to express my special gratitude and thanks to our BCA Program Coordinator Mr.
Sujan Shrestha for his support and help for our personnel development and mainly for the
completion of this Project.
I am highly indebted to G.P Koirala Memorial College for their guidance and constant
supervision as well as for providing necessary information regarding the Project and support in
the completion.
We would also like to express my gratitude towards library and member of G.P Koirala
Memorial College for their kind co-operation and encouragement which help me in completion
of this Project.
We would also like to thank our parents and friends who helped us a lot in finalizing this project
within the limited time frame.
In the end, we would also like to thank Tribhuvan University for giving us this opportunity via
the course of Computer Application to help us understand the project ethics at this early stage
and helped us to evaluate my knowledge and expand it a little more.
Yours sincerely,
Uttam Kumar Thapa
Kamal Shrestha
ii
TABLE OF CONTENTS
Contents
ABSTRACT .............................................................................................................................................. i
ACKNOWLEDGEMENT ....................................................................................................................... ii
TABLE OF CONTENTS ........................................................................................................................ iii
List of Abbreviation ................................................................................................................................ iv
Chapter 1: Introduction ........................................................................................................................... 1
1.1 Introduction .................................................................................................................................... 1
1.2 Problem Statement ......................................................................................................................... 2
1.3 Objectives ....................................................................................................................................... 2
1.4 Scope and Limitation...................................................................................................................... 2
1.4.1 Scope ....................................................................................................................................... 2
1.4.2 Limitation ................................................................................................................................ 3
1.5 Development Methodology ............................................................................................................ 3
1.6 Report Organization ....................................................................................................................... 4
Chapter 2: Background Study and Literature Review ............................................................................. 6
2.1 Background Study .......................................................................................................................... 6
2.2 Literature Review ........................................................................................................................... 7
Chapter 3: System Analysis and Design .................................................................................................. 8
3.1 System Analysis ............................................................................................................................. 8
3.1.1 Requirement Analysis ............................................................................................................. 9
3.1.2 Feasibility Analysis ............................................................................................................... 12
3.2 System Design .............................................................................................................................. 16
3.2.1 Architectural Design.............................................................................................................. 16
3.2.2 Database Schema Design ...................................................................................................... 16
3.2 Project Schedule ........................................................................................................................... 17
Chapter 4: System Implementation ........................................................................................................ 19
4.1 Implementation............................................................................................................................. 19
4.1.1. Tools Used (CASE tools, Programming language, Database platforms) ............................. 19
4.1.2 Implementation Details of Modules (Description of procedures/functions) ......................... 20
Chapter 5: Conclusion and Expected Outcome...................................................................................... 22
5.1 Conclusion .................................................................................................................................... 22
5.2 Expected Outcome ....................................................................................................................... 22
REFERENCES....................................................................................................................................... 23
iii
List of Abbreviation
JS Java Script
UI User Interface
iv
v
Chapter 1: Introduction
1.1 Introduction
Welcome to Vintage Attics, your ultimate destination for unique, vintage fashion. Our online
thrift store is dedicated to bringing you timeless pieces that add a touch of nostalgia to your
wardrobe while promoting sustainability. We believe in the charm and character of pre-loved
clothing, and our mission is to give these garments a second life, allowing you to express your
individuality with style and conscience.
At Vintage Attics, we take pride in our carefully curated collection. Each item is handpicked for
its quality, style, and uniqueness. From classic denim jackets and retro dresses to timeless
accessories and rare finds, our selection is designed to cater to all tastes and preferences. We
ensure that every piece is not only affordable but also distinctive, so you can enjoy fashion that
stands out without breaking the bank.
Join our community of fashion enthusiasts who appreciate the beauty of the past and the
importance of sustainable living. At Vintage Attics, we celebrate the stories behind each garment
and the new memories you'll create while wearing them. Explore our collection today and find
your next favourite piece that resonates with your old soul. Thank you for choosing Vintage
Attics, where every piece has a story, and every story has a soul.
1
1.2 Problem Statement
The fashion industry is one of the largest contributors to environmental degradation, with fast
fashion leading to excessive waste and resource consumption. In Nepal, the lack of awareness
and access to sustainable fashion options exacerbates this issue. Many consumers are unaware
of the environmental impact of their clothing choices and have limited access to affordable,
ecofriendly alternatives. This creates a significant gap in the market for sustainable fashion
solutions that can help reduce waste and promote environmental conservation. Vintage Attics
aims to address this problem by providing a platform for high-quality, pre-loved clothing that
offers a sustainable alternative to fast fashion, helping to reduce the environmental footprint of
the fashion industry in Nepal.
Additionally, there is a growing demand for unique and vintage fashion among Nepalese
consumers who seek to express their individuality through their clothing choices. However, the
availability of such items is limited, and many consumers resort to purchasing new,
massproduced items that lack character and contribute to environmental harm. Vintage Attics
seeks to fill this gap by offering a carefully curated selection of vintage and pre-loved clothing
that allows consumers to find distinctive pieces while supporting sustainable practices. By
promoting the reuse and recycling of clothing, Vintage Attics not only provides unique fashion
options but also contributes to a more sustainable and environmentally conscious fashion
industry in Nepal.
1.3 Objectives
The system gives remedies for the problem that are currently being faced by the people. Some
of the objectives of system are as follow:
1.4.1 Scope
Thrift stores offer a wide variety of items at affordable prices, making them a budget-friendly
option for shoppers. At Vintage Attics, our scope includes providing a diverse selection of high-
quality, pre-loved clothing and accessories that cater to various tastes and styles. We aim to
promote sustainable fashion by encouraging the reuse and recycling of garments, thereby
reducing waste and environmental impact. Additionally, we strive to make unique, vintage
fashion accessible and affordable, allowing our customers to express their individuality while
supporting eco-friendly practices. [1]
2
1.4.2 Limitation
There are some criteria that may not be fulfilled by our application implemented. Some of such
limitations of our project are mentioned below:
The Agile methodology is a project management and software development approach that
emphasizes flexibility, collaboration, and customer-centricity. It is the latest model used by
major companies today like Facebook, google, amazon, etc. It follows the iterative as well as
incremental approach that emphasizes the importance of delivering of working product very
quickly. [2]
3
The Agile Development Life Cycle helps you break down each project you take on into six
simple stages:
1. Requirement Gathering
• In this stage, the project team identifies and documents the needs and expectations of
various stakeholders, including clients, users, and subject matter experts.
• It involves defining the project’s scope, objectives, and requirements.
• Establishing a budget and schedule.
• Creating a project plan and allocating resources.
2. Design
• Developing a high-level system architecture.
• Creating detailed specifications, which include data structures, algorithms, and
interfaces.
• Planning for the software's user interface.
3. Development (Coding)
Writing the actual code for the software. Conducting unit testing to verify the functionality of
individual components.
4. Testing
This phase involves several types of testing:
• Integration Testing: Ensuring that different components work together.
• System Testing: Testing the entire system as a whole.
• User Acceptance Testing: Confirming that the software meets user requirements.
• Performance Testing: Assessing the system's speed, scalability, and stability.
5. Deployment
• Deploying the software to a production environment.
• Put the software into the real world where people can use it.
• Make sure it works smoothly in the real world.
• Providing training and support for end-users.
6. Review (Maintenance)
• Addressing and resolving any issues that may arise after deployment.
• Releasing updates and patches to enhance the software and address problems.
Because reports vary by size, format, and function, writing them involves adjusting to the needs
of the audience while respecting conventions and guidelines. [3] The main phases of report
organization are as follows:
Introduction
4
This chapter deals with the introduction of the system with its objectives and limitations along
with the reason why the system is made.
Background Study and Literature Review
This chapter summarizes the work that has been carried out in the field of data mining and also
describes the features about some existing applications related to the sponsorship management
system.
This chapter focuses on the different requirement of the system, which describes about the
functional, non-functional, feasibility analysis, Entity Relational diagram, Data Flow Diagram,
design of the system with system architecture, database schema, and interface design.
This chapter emphasizes tools used in system development, implementing details and result
of test performed.
This chapter highlights summary of lesson learnt outcome and conclusion of the whole
project and explain what have been done and what further improvements could be done.
5
Chapter 2: Background Study and Literature Review
A thrift store sells gently used clothing, furniture, and other household items at a discounted
price. At Goodwill, we receive donations from the community every day, so our shelves are
always stocked with tons of unique finds. The big difference between a thrift store and retail
store is that the items for sale at a thrift store aren’t brand new, but that doesn’t mean they aren’t
in good condition. [4]
The rise of online thrift stores has been driven by a growing awareness of sustainability and the
environmental impact of fast fashion. Traditional thrift stores have long been popular for their
affordability and unique finds, but the convenience of online shopping has expanded their reach.
Consumers are increasingly looking for ways to reduce waste and make more eco-friendly
choices, and online thrift stores provide an accessible platform for buying and selling pre-loved
clothing. This shift is supported by advancements in technology, which have made it easier to
create user-friendly websites and apps that connect buyers with a wide variety of second-hand
items.
In addition to environmental benefits, online thrift stores cater to a diverse range of fashion
preferences and budgets. They offer a vast selection of items, from vintage and designer pieces
to everyday wear, making it possible for shoppers to find unique and affordable fashion. The
online format also allows for greater flexibility in inventory management and customer service,
enabling thrift stores to reach a global audience. As a result, online thrift stores are not only
promoting sustainable fashion but also providing consumers with more choices and
convenience in their shopping experience.
6
2.2 Literature Review
There are many systems related to online thrift stores. Recently, we studied different systems
that work in a similar way to our application. Several studies have been done regarding the
application of online thrift stores and their impact on sustainable fashion. Initially, people
shopped for thrift stores mainly in physical stores, which compromised accessibility and
convenience for several shoppers. This transition to online platforms has made it quite easier
for people to purchase and sell pre-loved clothes from the comfort of their homes.
According to available resources, "ThredUp" is one of the largest online thrift stores that deals
with a wide range of second-hand clothing and accessories. The platform has successfully
integrated technology in an effort to ease the process of buying and selling, hence making it
quite convenient for the customers. Another example is "Poshmark," which merges social
networking with online thrift shopping by allowing users to follow their favorite sellers and
discover unique items. These systems have shown how online thrift stores can help in the
development of sustainable fashion and reduction of textile waste by making second-hand
shopping more accessible and appealing to a wider audience.
Besides these well-known platforms, the smaller online thrift stores have contributed much to
the sustainable fashion movement. For example, "Depop" has gained a following among
younger consumers with its trendy and curated selection of vintage and second-hand items. This
platform is all about community and creativity, enabling users to personalize their shops and
connect with buyers and sellers alike who share similar fashion interests. Such systems
epitomize the different ways of online thrift shopping, targeting varied demographics and
fashion senses.
7
Chapter 3: System Analysis and Design
The Agile methodology is a project management and software development approach that
emphasizes flexibility, collaboration, and customer-centricity. It is the latest model used by
major companies today like Facebook, google, amazon, etc. It follows the iterative as well as
incremental approach that emphasizes the importance of delivering of working product very
quickly. [2]
The Agile Development Life Cycle helps you break down each project you take on into six
simple stages:
1. Requirement Gathering
• In this stage, the project team identifies and documents the needs and expectations of
various stakeholders, including clients, users, and subject matter experts.
• It involves defining the project’s scope, objectives, and requirements.
• Establishing a budget and schedule.
• Creating a project plan and allocating resources.
2. Design
• Developing a high-level system architecture.
• Creating detailed specifications, which include data structures, algorithms, and
interfaces.
• Planning for the software's user interface.
3. Development (Coding)
8
Writing the actual code for the software. Conducting unit testing to verify the functionality of
individual components.
4. Testing
This phase involves several types of testing:
• Integration Testing: Ensuring that different components work together.
• System Testing: Testing the entire system as a whole.
• User Acceptance Testing: Confirming that the software meets user requirements.
• Performance Testing: Assessing the system's speed, scalability, and stability.
5. Deployment
• Deploying the software to a production environment.
• Put the software into the real world where people can use it.
• Make sure it works smoothly in the real world.
• Providing training and support for end-users.
6. Review (Maintenance)
• Addressing and resolving any issues that may arise after deployment.
• Releasing updates and patches to enhance the software and address problems.
Functional Requirements
1. User Management
• The system shall allow users to register with unique email addresses
• The system shall provide secure login functionality
• Users shall be able to create and manage their personal profiles
• The system shall implement user authentication and authorization mechanisms
• Users shall have the ability to reset their passwords securely
2. Product Management
• The system shall enable admin to add, edit, and delete product categories
• Admin shall be able to create comprehensive product listings
• Product listings shall include details such as name, description, price, condition, and
category
• The system shall support product image uploads
• Users shall be able to browse, search, and filter products across different categories
• The system shall maintain an up-to-date inventory of available products
3. Order Management
9
• The system shall allow customers to add products to their shopping cart
• Customers shall be able to review cart contents before finalizing purchase
• The system shall automatically calculate total price including any applicable taxes
or fees
• A unique order ID shall be generated for each transaction
• The system shall track order status from processing to delivery
• Customers shall have the ability to view their order history
• Admin shall be able to manage and update order statuses
• The system shall generate and send order confirmation notifications to customers
In the Online Thrift Store Management System, two primary actors interact with the platform:
Admin and Customer. The admin can login to the administrative panel, manage product
categories, oversee user accounts, monitor orders, view product listings, and logout securely.
Customers can register, login, browse through various product categories, view detailed product
information, add items to their cart, place orders, track their purchase history, manage their
profile, and logout from the system. The system ensures secure authentication, provides
intuitive navigation, and supports multiple user interactions to create a comprehensive online
marketplace for second-hand goods, focusing on seamless interactions between administrative
management and customer experience.
10
Figure 2: Use Case Diagram of Online Thrift Store
11
Non-functional Requirements
Performance Requirements
Security Requirements
Technical Feasibility
The proposed online thrift store management system is technically viable, leveraging modern
web technologies like React, Node.js, and MySQL. Existing cloud infrastructure can easily host
12
the application, and the required technical skills are readily available in the current job market.
The system's architecture supports scalability, allowing for future expansions and feature
additions. Standard web servers with multi-core processors and sufficient RAM can effectively
support the application's performance requirements.
Economic Feasibility
The economic landscape for the online thrift store appears promising, potential revenue streams
include sales commissions, premium listing fees, and advertising opportunities. The projected
break-even point is approximately 12-18 months, with an expected return on investment (ROI)
ranging from 25-35% annually. The digital platform's low operational costs and minimal
physical infrastructure requirements contribute to its economic attractiveness.
Operational Feasibility
The online thrift store addresses current market needs by providing a sustainable, user-friendly
platform for second-hand product transactions. The system aligns with contemporary consumer
trends of eco-conscious shopping and digital marketplaces. Automated processes for product
listing, purchasing, and tracking reduce manual intervention, while a scalable model allows for
potential market expansion. The intuitive interface and comprehensive features make it
operationally efficient, catering to both sellers and buyers with minimal learning curve.
In Entity-Relationship diagram there are five entities named admin, user, website, category, and
product. Admin has attributes like username, password. Likewise user has id, name, details and
category has attributes like categoryName, category id. Products have attributes like category
id, quantity, price, details, picture, etc. Admin can add, delete and modify products and
categories. Users can order, view, and products.
13
Figure 3: ER Diagram for Online Thrift Store
Process Modelling (DFD):
The Data Flow Diagram (DFD) for our online thrift store "Vintage Attics" consists of two levels:
the context diagram (Level 0) and Level 1 DFD. Both levels are essential for illustrating the
flow of data within the thrift store system.
In a Level 0 Context Diagram for "Vintage Attics," the focus is on representing the system's
interactions with external entities, such as customers, payment processors, and inventory
suppliers. This diagram provides an overview of how data moves between the online thrift store
and these external entities, without delving into the internal processes or details within the
system. It highlights the main data exchanges, such as customer orders, payment transactions,
and inventory updates, offering a high-level view of the system's external interactions.
14
Figure 4: Level 0 DFD for Online Thrift Store
The Level 1 Data Flow Diagram (DFD) for "Vintage Attics" provides a detailed view of the
internal processes and data flows within the online thrift store. It breaks down the main
processes into sub-processes, such as customer interaction (browsing, adding to cart, placing
orders), order processing (confirmation, payment, fulfillment), inventory management
(updating listings, stock levels), customer support (handling inquiries, returns), and reporting
and analytics (sales, inventory, customer behaviour). This diagram shows how data moves
between these processes and interacts with external entities like customers, payment processors,
and suppliers, ensuring efficient and effective operation of the store.
15
Figure 5: Level 1 DFD for Online Thrift Store
To realize the different functional requirement of the system in graphical form, different design
diagram of the system has been prepared which are as follows:
For this system, three tier architecture is used which includes user interface, web server and
database. In architectural design, basic structure of the system is shown.
The figure below is the database schema design of an online thrift store. Database schema design
is used to show the basic structure of the system. In the online thrift store, there are six tables in
the database, each with its own fields where their ID is the primary key. If that ID is used in
another table, it becomes a foreign key, and foreign keys are connected to another table with a
line. There is a data type for each entity, and the foreign key in the schema is represented by the
arrow as shown in the diagram
16
Figure 7: Database Schema Diagram of Online Thrift Store
17
Figure 8: Gantt Chart of Online Thrift Store
18
Chapter 4: System Implementation
4.1 Implementation
Following are the tools and framework used for the accomplishment of this project:
HTML
In Online Thrift Store, html is used for creating different webpage and sites. It is used to create
and structure sections, headings, links, paragraphs using various tags and elements. We also
define headers, paragraphs, links, and images of sponsor management system by using html.
CSS
In Online Thrift Store, css is used for designing different tags of html. It is also used to design
different component by the help of class and id. Different css are used such as inline css, internal
css, and external css to design this system. It is used for defining the styles for web pages. By
using css, we can control the text color, font style, the spacing between paragraphs, sizing of
columns, layout designs, and many more.
JavaScript
In Online Thrift Store, JavaScript is used for client-side validation and to make dynamic,
interactive and responsive web pages. It is used to add dynamic behavior to the webpage and
add special effects to the webpage.
PHP
In Online Thrift Store, PHP is used for the backend purpose and for making dynamic web pages.
It is used for server side scripting purpose to add connectivity to the database and also used to
encrypt the data, validate the user data, confirm user to go to certain pages, login pages. It also
includes add, update and delete the data from the database.
Server
APACHE SERVER
In online thrift store, apache server is used to run php files and creating fast and dynamic web
pages.
19
Database
MYSQL
MySQL is use for storing all the information required to the database in Online Thrift Store. It
is used for performing CRUD operation such as create, delete and update data from the database
as requested by the user.
Documentation Tools
MS Office
This is used for writing and editing the documentation of Online Thrift Store.
Draw.io
This is used to generate diagrams for system analysis and design of online thrift store. Diagrams
were created using this tool in order to save time since all components are available with drag
and drop functions.
Admin Module
In this module, there are different categories for products in the online thrift store. Admin can
add, list, update, and delete product categories in the existing system. The admin starts the action
by clicking on the "Add Category" button, where they can create new product categories. The
admin can perform list action by clicking on "List Categories," which displays all product
categories from the database. The admin can view, edit, and delete categories by selecting
specific category items through dedicated edit and delete buttons.
Admin can manage user details and information. Users are categorized by name, address, email,
username, phone, and other relevant details. The admin can add new users to the existing system
by entering their details through the "Add User" button. The admin can view the complete list
of users by clicking on the "List Users" button, which displays all user information stored in the
database.
20
Admin can manage product listings in the online thrift store. Products are categorized by name,
description, price, condition, and image. The admin can add new products by entering detailed
information through the "Add Product" button. The admin can view the complete list of products
by clicking on the "List Products" button, which displays all product information stored in the
database.
Admin can view and manage all orders in the system. This includes order details such as order
ID, products purchased, total price, order date, and current status. The admin can track order
progress, update order statuses, and generate reports on sales and inventory.
Customer Module
Customers first register in the system by entering details such as name, address, email,
username, password, phone, and other required information. After registration, they can log in
using their username and password. Once logged in, customers can:
• Login Module
The login module includes customer and admin login functionality. Users log into the system
using their valid username and password. The system verifies credentials and provides access
to respective dashboards and functionalities.
• Registration Module
In the registration module, customers can create new accounts by providing necessary personal
information. The registration process includes:
21
Chapter 5: Conclusion and Expected Outcome
5.1 Conclusion
The Online Thrift Store System is developed based on predefined objectives set for it. The system, in its
development, meets all the stated objectives by availing a platform that is accessible by any user for
browsing without registration. The purchase or selling of thrift items, though, requires the registration
and subsequent logging in of users.
That means the system is very interactive and user-friendly, thereby allowing both technical and
nontechnical users to sail smoothly over the system. It thus plays a communicative role between the
buyer and the seller by putting all types of thrift categories under scrutiny. Users will be able to browse
categories for detailed information on what's available and purchase items that interest them.
It also provides the opportunity for the sellers to log and manage their selling items effectively. The
system keeps track of all data with respect to the type of thrift, users' accounts, and transactions.
Communication between buyers and sellers is smoothed through the Online Thrift Store System while
ensuring sustainability and affordability of shopping.
The expected outcome of the Online Thrift Store project is to successfully launch a fully functional web
platform where users can seamlessly buy and sell second-hand clothing items. Customers will be able
to browse curated listings, securely purchase items, and also submit their own used clothes for sale with
images, videos, and desired pricing. The admin will efficiently manage listings, review sell requests,
and ensure smooth order processing. By the end of the three-month timeline, the platform aims to offer
a user-friendly, sustainable shopping experience that promotes circular fashion and connects budget-
conscious shoppers with quality pre-loved fashion items.
22
REFERENCES
[1] https://dojobusiness.com/blogs/news/thrift-store-profitability
[2] https://www.geeksforgeeks.org/what-is-agile-methodology/
[3] https://kpu.pressbooks.pub/communicationsatwork/chapter/report-organization/
[4] https://www.goodwillaz.org/what-does-it-mean-to-go-thrifting-2/
[5] https://www.geeksforgeeks.org/merge-sort/
[6] https://www.ibm.com/topics/content-based-filtering
[7] L. B. Jeffery Whitten, “Systems analysis and design methods”, McGraw Hill India.
[8] A. Abraham Silberscatz, “ Database system concept”, 6th edition, McGraw Hill.
23