Skip to content

Repository files navigation

Thift Finder

Project Overview

Young adults are consistently having trouble finding good thrift stores, some do not carry your size, some are too expensive and some are just right but no one knows about them. That is why we created Thrift Finder, a website where you can rate and search for your perfect thrift store. This project will only include a web interface that includes map view to see where the thrift stores are, individual store pages to get more detailed information about each store, a user profile that saves your personal information that helps you figure out the perfect thrift store for you, a ranking system that allows the user to provide ranking for the stores and a feedback page to provide your individual opinion on each store that the user can contribute to.

Project Directories

project-root/ │ ├── docs/ # Planning documents │ ├── First-2-Deliverable-Goals # Goals for Deliverables 1 and 2 │ ├── Project-Tips # Helpful strategies and notes │ └── Role-Assignment # Team member responsibilities │ ├── meetings/ # Meeting minutes │ ├── Del-1 # Deliverable 1 meeting notes | ├── Del-2 # Deliverable 2 meeting notes | ├── Del-3 # Deliverable 3 meeting notes | ├── Del-4 # Deliverable 4 meeting notes │ └── Del-5 # Deliverable 5 meeting notes │ ├── src/ # Source code │ ├── controllers/ # Route logic │ │ ├── feedbackController.js │ │ ├── mainController.js │ │ ├── reviewController.js │ │ ├── thriftController.js │ │ └── userController.js │ ├── middlewares/ # Middleware functions │ │ ├── auth.js │ │ ├── rateLimiters.js │ │ └── validator.js │ ├── models/ # Mongoose models │ │ ├── category.js │ │ ├── feedback.js │ │ ├── review.js │ │ ├── store.js │ │ └── user.js │ ├── partials/ # Shared EJS components │ │ └── header.ejs │ ├── public/ # Public assets │ │ ├── css/ # Stylesheets and images │ │ │ ├── about.css │ │ │ ├── error.css │ │ │ ├── feedback.css │ │ │ ├── index.css │ │ │ ├── login.css │ │ │ ├── map.css │ │ │ ├── review.css │ │ │ ├── signup.css │ │ │ └── userpage.css │ │ │ │ │ ├── images/ │ │ │ ├── photo-1572979798886-179d5091.avif │ │ | └── photo-1707543300348-50ec73558623.avif │ │ | │ │ └── js/ # Client-side scripts │ │ ├── feedback.js │ │ ├── index.js │ │ ├── login.js │ │ ├── map.js │ │ ├── signup.js │ │ └── userpage.js │ │ │ ├── routes/ # Express route handlers │ │ ├── feedbackRoutes.js │ │ ├── mainRoutes.js │ │ ├── reviewRoutes.js │ │ ├── thriftRoutes.js │ │ └── userRoutes.js │ ├── views/ # EJS templates │ │ ├── about.ejs │ │ ├── error.ejs │ │ ├── feedback.ejs │ │ ├── index.ejs │ │ ├── login.ejs │ │ ├── map.ejs │ │ ├── review.ejs │ │ ├── signup.ejs │ │ └── userpage.ejs | └── apps.js # Main application entry point | ├── .gitignore ├── .DS_Store
├── .gitingore
├── GROUP-INFO # Group member information ├── HOW-TO.txt # How to compile the project ├── Team-Deliverable-3(Report).pdf # Deliverable 3 Report ├── Note-Deliverable-1(Report).pdf # Deliverable 1 written report ├── Note-Deliverable-2.pdf # Deliverable 2 Software Requirements ├── README.md # Project overview (this file) ├── Team-Deliverble-4 (Report).pdf # Deliverable 4 Report └── Team-Deliverable-5.pdf # Deliverable 5 Report

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages