Skip to content

Latest commit

Β 

History

63 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

♻️ Thriftale – Sustainable Thrift Shopping App

β€œShop smart. Shop sustainable. Shop with Thriftale.”

Thriftale is a modern Flutter-based mobile application built to encourage eco-conscious shopping by letting users buy and sell second-hand fashion items. Track your environmental impact through carbon savings and waste reductionβ€”and join the sustainable style movement!

Thriftale Logo

πŸš€ Features at a Glance

  • πŸ‘€ User Authentication – Sign up and login seamlessly

  • πŸ›οΈ Product Listings – Add images, descriptions & categorize items

  • πŸ” Search & Filter – Browse by category, price, and location

  • πŸ›’ Smart Cart System – Track your COβ‚‚ and landfill savings

  • βœ… Secure Checkout – No duplicate buys – thrift = unique!

  • 🌱 Sustainability Tracker – See your positive environmental impact

  • πŸ’¬ Seller Ratings & Reviews – Build trust within the community

πŸ› οΈ Tech Stack

Frontend Backend Cloud
Flutter & Dart Firebase Cloud Functions Firebase Firestore & Storage
Material Design Firebase Auth Firebase Notifications

πŸ“Έ App Screenshots


πŸ‘₯ Meet the Team

✨ Thanks to our amazing team! πŸ’š

Hasith Hiruni
Dhanushka Sadeesha
Thisangi Nisandi
Ayeshi Pathumi


πŸ“ Project Structure

lib/
β”œβ”€β”€ models/         # Data models (e.g., Product, User)
β”œβ”€β”€ pages/          # UI screens/pages
β”œβ”€β”€ services/       # Business logic and Firebase services
β”œβ”€β”€ utils/          # Constants, formatters, helpers
└── widgets/        # Reusable UI components

πŸ§ͺ Getting Started

Follow these steps to run Thriftale locally:

  1. Clone the repository

    git clone https://github.com/HasithFernando/MAD-Project.git
    cd MAD-Project
  2. Install dependencies

    flutter pub get
  3. Configure Firebase

    • Add google-services.json (for Android)

    • Add GoogleService-Info.plist (for iOS)

  4. Run the app

    flutter run

πŸ’‘ Inspiration

Born from a desire to reduce fashion waste, Thriftale is more than just an appβ€”it's a movement.
We aim to empower a community-first thrift platform that rewards users for making greener choices.

🌍 *Sustainable style starts with you.* ♻️ *Choose pre-loved. Choose Thriftale.*

About

THRIFTALE is a sustainable thrift shop mobile app developed for our Mobile Application Development project. It connects buyers and sellers in an engaging, eco-friendly marketplace, promoting second-hand shopping. Built with Flutter and Firebase, it offers seamless listings, smart search and secure transactions to enhance the thrifting experience.🌿

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages