Skip to content

rodeso/ltw.groove-swap

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LTW18G03

GrooveSwap

License: GPL v3

  • Project name: LTW18G03 - GrooveSwap
  • Short description: Second-hand Music Store
  • Environment: Web
  • Tools: HTML/PHP/JS
  • Institution: FEUP
  • Course: LTW (Web Languages and Technologies)
  • Project grade: 14.2
  • Group members:

Install Instructions

git clone https://github.com/FEUP-LTW-2024/ltw-project-2024-ltw18g03.git

git checkout final-delivery-v1

sqlite3 db/database.db < db/create.sql

php -S localhost:9000

http://localhost:9000/

Screenshots

index item buy profile printable

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 album, price, and condition.

  • 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 genre, artist, and title.

  • 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 albums 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):

  • Promotional Features, like one-time use Promotional Codes

  • Shipping Costs

About

LTW Project - GrooveSwap

Topics

Resources

License

Stars

Watchers

Forks

Languages

  • PHP 60.6%
  • CSS 38.5%
  • JavaScript 0.9%