Skip to content

larampc/Pre-loved-things

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pre-loved things

Group ltw15g05

  • Bruno Aguiar (up202205619) 33.33%
  • Francisco Fernandes (up202208485) 33.33%
  • Lara Coelho (up202208689) 33.33%

Install Instructions

git clone https://github.com/FEUP-LTW-2024/ltw-project-2024-ltw15g05.git
git checkout final-delivery-v1
sqlite3 data/preloved.db < sql/preloved.sql
sudo apt-get install php-gd (install php-gd if it is not already)
php -S localhost:9000

Visit our website

External Libraries

We have used the following external libraries:

Screenshots

  • Home Page

Screenshot1

  • Search Page

Screenshot1

  • Item Page

Screenshot1

  • Profile Page

Screenshot1

  • User Page

Screenshot1

  • Cart Page

Screenshot1

  • Checkout Page

Screenshot1

  • Admin Page

Screenshot1

  • Shipping form

Screenshot1

Implemented Features

General:

  • Register a new account.
  • Log in and out.
  • Edit their profile, including their name, username, password, and email.

Sellers should be able to:

  • List new items, providing details such as category, brand, model, size, and condition, along with images.
  • Track and manage their listed items.
  • Respond to inquiries from buyers regarding their items and add further information if needed.
  • Print shipping forms for items that have been sold.

Buyers should be able to:

  • Browse items using filters like category, price, and condition.
  • Engage with sellers to ask questions or negotiate prices.
  • Add items to a wishlist or shopping cart.
  • Proceed to checkout with their shopping cart (simulate payment process).

Admins should be able to:

  • Elevate a user to admin status.
  • Introduce new item categories, sizes, conditions, and other pertinent entities.
  • Oversee and ensure the smooth operation of the entire system.

Security: We have been careful with the following security aspects:

  • SQL injection
  • Cross-Site Scripting (XSS)
  • Cross-Site Request Forgery (CSRF)

Password Storage Mechanism: hash_password&verify_password

Aditional Requirements:

We also implemented the following additional requirements (you can add more):

  • Rating and Review System
  • Promotional Features
  • Analytics Dashboard
  • Multi-Currency Support
  • Item Swapping
  • API Integration
  • Dynamic Promotions
  • User Preferences
  • Shipping Costs
  • Real-Time Messaging System

Final grade: 19.5

About

LTW project 2023/2024

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published