0% found this document useful (0 votes)
13 views31 pages

Project III Proposal Fin Editable

The document is a project proposal for an online thrift store named 'Vintage Attics' submitted by Uttam Kumar Thapa and Kamal Shrestha to Tribhuvan University. It aims to promote sustainable fashion by offering curated vintage and pre-loved clothing, addressing environmental issues caused by fast fashion in Nepal. The proposal includes an overview of the project's objectives, methodology, and the significance of the online thrift store in fostering eco-friendly consumerism.

Uploaded by

halcyon4565
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views31 pages

Project III Proposal Fin Editable

The document is a project proposal for an online thrift store named 'Vintage Attics' submitted by Uttam Kumar Thapa and Kamal Shrestha to Tribhuvan University. It aims to promote sustainable fashion by offering curated vintage and pre-loved clothing, addressing environmental issues caused by fast fashion in Nepal. The proposal includes an overview of the project's objectives, methodology, and the significance of the online thrift store in fostering eco-friendly consumerism.

Uploaded by

halcyon4565
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Tribhuvan University

Faculty of Humanities and Social Sciences

ONLINE THRIFT STORE

A PROJECT PROPOSAL

Submitted to
Department of Computer Application
G.P Koirala Memorial College

In partial fulfillment of the requirements for the Bachelors in Computer Application

Submitted by:
Uttam Kumar Thapa Kamal Shrestha

Registration No: 6-2-703-23-2020 Registration No: 6-2-703-8-2020

Symbol No: 70302027 Symbol No: 70302022

2081/8/24 2081/8/24

Under the Supervision of


Sujan Shrestha
Tribhuvan University
Faculty of Humanities and Social Sciences
College Name

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.

Project Supervisor External Examiner


GPKMC External Project Examiner
FOHSS, Tribhuvan University

Sujan Shrestha Shiva Prasad Adhikari


Program Co-ordinator Campus Chief
GPKMC GPKMC
ABSTRACT

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

CRUD Create, Read, Update and Delete

CSS Cascading Style Sheet

DFD Data Flow Diagram

ERD Entity Relationship Diagram

HTML Hyper Text Markup Language

JS Java Script

MySQL Query Language

OTP One Time Password

PHP Personal Home Page

OTS Online Thrift Store

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.

Our commitment to sustainability is at the heart of everything we do. By choosing Vintage


Attics, you're making an eco-friendly choice that supports a more sustainable future. We believe
that fashion should not come at the cost of our planet, and by giving new life to pre-loved
garments, we reduce waste and promote a circular economy. Each purchase you make
contributes to a greener world, making you a part of the solution.

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:

• To Promote eco-friendly fashion by selling good-quality, second-hand clothes.


• To Offer unique and affordable vintage fashion to help people show their personal
style.

1.4 Scope and Limitation

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:

• There is no comment and feedback option.


• There is no feature of report generate.
• There is no Payment Integration.

1.5 Development Methodology

For this Project we chose Agile Methodology as our development method:

Figure 1: Agile Development Methodology

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.

1.6 Report Organization

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.

System Analysis and Design

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.

Implementation and Testing

This chapter emphasizes tools used in system development, implementing details and result
of test performed.

Conclusion and Future Recommendation

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

2.1 Background Study

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.

Conclusion Online thrift stores represent a variance in literature. Besides giving an


environmentally friendly alternative to fast fashion, "Vintage Attics" is an online thrift store that
offers unique and reasonably affordable fashion options. Online thrift stores promote
environmental efficiency by encouraging garment reuse and recycling while developing an
online community of fashion enthusiasts. The increase in use and popularity of online thrift
shopping have proven that systems like these are fundamental to building a more sustainable
and inclusive fashion industry.

7
Chapter 3: System Analysis and Design

3.1 System Analysis

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.

3.1.1 Requirement Analysis

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

Use Case Diagram

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

• The system shall respond to user interactions within 2-3 seconds


• Product page load time should not exceed 3 seconds
• The application shall support concurrent users up to 500 simultaneous connections
• Database queries must complete within 1 second
• The system shall handle peak traffic during sale periods without performance
degradation

Security Requirements

• All sensitive data must be encrypted using AES-256 encryption


• Passwords shall be hashed using bcrypt or similar secure hashing mechanism
• The system must implement multi-factor authentication for admin access
• Implement HTTPS protocol for all system communications
• Develop robust protection against common web vulnerabilities (SQL injection, XSS,
CSRF)
• Implement automatic session timeout after 30 minutes of inactivity

Usability and Accessibility

• Comply with WCAG 2.1 accessibility guidelines


• Ensure responsive design compatible with multiple devices (mobile, tablet, desktop)
• Maintain consistent user interface across different platforms
• Implement intuitive navigation with clear user workflows
• Support multiple screen resolutions
• Provide clear and helpful error messages
• Ensure color contrast meets accessibility standards
• Design user interfaces that are easy to understand and navigate for users of all
technical skill levels

3.1.2 Feasibility Analysis

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.

Data Modelling (ER Diagram):

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

3.2 System Design

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:

3.2.1 Architectural Design

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.

User Web Cache


Interface Server Server Database

Figure 6: Architectural Design of Online thrift Store

3.2.2 Database Schema Design

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

3.2 Project Schedule


This Gantt chart outlines the planned timeline for the development and launch of the Online Thrift Store.
The project is divided into key phases such as planning, design, development, testing, and promotion,
spread across 3months.
Each task is scheduled with clear start and end dates to ensure smooth and timely execution.

17
Figure 8: Gantt Chart of Online Thrift Store

18
Chapter 4: System Implementation

4.1 Implementation

4.1.1. Tools Used (CASE tools, Programming language, Database platforms)

Following are the tools and framework used for the accomplishment of this project:

Front End Tools

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.

Back End Tools

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.

4.1.2 Implementation Details of Modules (Description of procedures/functions)

Admin Module

• Admin Product Category Management

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 User Management

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.

• Admin Product Management

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 Order Monitoring

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:

• Browse product categories


• View detailed product information
• Add products to their shopping cart
• Place orders for desired items
• Track their order history
• Manage their personal profile

• 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:

o Entering personal details o Creating a unique username o Setting a secure


password
o Providing contact information
o Agreeing to terms and conditions

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.

5.2 Expected Outcome

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

You might also like