ThriftTrade
Overview
ThriftTrade is a modern second-hand marketplace website that enables users to buy and sell items through a secure and user-friendly platform. The application features a live auctioning system and comprehensive user management capabilities.
Key Features
- User authentication and authorization using Firebase
- Live auctioning system for real-time bidding
- RESTful APIs for listing and transaction management
- Secure payment processing
- User profile management
- Item listing and search functionality
Technical Details
- Frontend: TypeScript
- Backend: Node.js
- Database: MongoDB
- Authentication: Firebase
- Duration: Jan 2023 – Mar 2023
Project Highlights
- Implemented secure user authentication system
- Developed real-time auctioning functionality
- Created scalable RESTful APIs
- Built a responsive and intuitive user interface
- Ensured secure transaction processing
Project Documentation
Below is the README content from the GitHub repository:
TriftTrade - An ecommerce site
ThriftTrade is a recommerce-based website offering an engaging experience for users to bid, browse, and explore products seamlessly. The platform includes the following features:
Features
1. Bidding Page
The Bidding Page allows users to view detailed descriptions of auctioned products. Users can:
- View the current bid and remaining time for the auction.
- Place bids through the “Place a Bid” button.
- Win products if they have the highest bid when the timer ends.
Proper safety measures are implemented to prevent scammers from participating in bidding.
2. Universal Search Bar
The universal search functionality, built using React useState
, enables users to:
- Search for products from any page on the website.
- View real-time suggestions by typing keywords in the search bar.
- Navigate to the corresponding product page by clicking on a suggestion.
This feature enhances user convenience and search efficiency.
3. Offer Page
The Offer Page showcases ongoing sales and promotions, such as:
- Flat discounts on selected products.
- Special occasion offers (e.g., Black Friday, Eid, Pooja).
- Stock clearance sales.
4. Product Reviews
Users can view and submit reviews for products to:
- Assess the authenticity and quality of items.
- Share their own experiences after purchasing products.
5. About Us
The About Us page outlines our:
- Principles and mission to create a positive global impact.
- Goals to lead the e-commerce sector in the future.
- Team’s vision for empowering recommerce through innovation.
6. Visit Us
The Visit Us section features an embedded Google Map, showing the address of our workplace.
Tech Stack
Software
- VS Code
- Google Chrome
- Git
- Postman
- MongoDB Compass
Languages & Frameworks
- HTML
- CSS
- React-Bootstrap
- TypeScript
- ReactJS
Installation and Setup
- Clone the repository:
git clone https://github.com/your-username/thrifttrade.git
- Navigate to the project directory:
cd thrifttrade
- Install dependencies:
npm install
- Start the development server:
npm start
- Open http://localhost:3000 in your browser to view the application.
Contributing
We welcome contributions to improve ThriftTrade! Please follow these steps:
- Fork the repository.
- Create a new branch for your feature:
git checkout -b feature-name
- Commit your changes:
git commit -m "Add feature-name"
- Push the branch:
git push origin feature-name
- Open a pull request and provide a detailed description.
License
This project is licensed under the MIT License.
Thank you for choosing ThriftTrade! 🚀