Skip to content

FEUP-LTW-2024/ltw-project-2024-ltw03g08

Repository files navigation

TechSwap

logo techswap 1 1

Group ltw03g08

Nome UP %
Beatriz Pereira 202207380 33.3
Bruno Drumond 201202666 33.3
Tomás Sucena Lopes 202108701 33.3

How to run

git clone https://github.com/FEUP-LTW-2024/ltw-project-2024-ltw03g08.git
git checkout final-delivery-v1
sqlite3 database/schema/database.db < database/schema/database.sql
php -S localhost:9000

Libraries

We have used the following external libraries:

  • GoogleFonts;
  • FontAwesome;

Screenshots

  • Homepage
homepage
  • Página de Perfil
profile

Implemented Features

General:

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

Sellers are able to:

  • List new items, providing details such as category, brand, model, size, 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 are 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 and shopping cart.
  • Proceed to checkout with their shopping cart.

Admins are able to:

  • Introduce new item categories, sizes, conditions, and other pertinent entities.

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:

  • API Integration

About

ltw-project-2024-ltw03g08 created by GitHub Classroom

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •