re$ale is an intermediary between buyers and sellers. Users can either list items they want to sell or browse the items that are listed for sale. Users can rate sellers and favourite the products that they are interested in, like a wish-list. The listed products will have details like, used/new, category, price and address of the seller.
The inspiration for this project stems from the pressing need for international students to populate their houses with essential items, all the while ensuring not to go over budget. As an international student, I have faced this issue first hand and believe an application like this would greatly benefit not only international students but also people that live on rent or constantly relocate.
For more details about re$ale watch the below video
Follow the steps to run re$ale.
- Fork the Project / Download the source code as a zip file
- Navigate to the project directory
- Install the dependencies (
npm install
) - Seed the database (
npm run seed
) - Start the server (
npm start
) - Navigate to
localhost: 3000
Follow these steps to use resale.
- Access re$ale homepage (
localhost: 3000
) - Sort products and filter them based on your needs
- Click sign up, fill up the form to create an account
- View products (and recommended products), comment, favourite them, email/chat with, or rate product sellers
- Navigate to user profile to view liked products, or update profile
- Click on sell products, put in details, upload pictures and click submit
- View your product, view product bids, update your product, accept a bid
- Read about re$ale on about page, add a testimonial
- View re$ale statistics on Statistics Page
- Toggle dark mode in User Profile page
If you have to add a feature, please fork the repo and create a pull request.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/Feature
) - Commit your Changes (
git commit -m 'Adding Feature'
) - Push to the Branch (
git push origin feature/Feature
) - Open a Pull Request