Skip to content

Item swap site for 2nd year project (imported from organization GitHub)

Notifications You must be signed in to change notification settings

kashyl/letsXchange

Folders and files

NameName
Last commit message
Last commit date
Nov 28, 2019
Nov 25, 2019
Nov 28, 2019
Nov 13, 2019
Nov 25, 2019
Nov 30, 2019
Nov 1, 2019
Nov 28, 2019
Nov 25, 2019
Nov 18, 2019
Nov 28, 2019
Nov 14, 2019
Nov 30, 2019
Jan 28, 2021
Aug 20, 2020

Repository files navigation

Links

Resources

Assignment Brief

Exchange

Users should be able to login and post a list of items they want to exchange: Packages: sharp, nodemailer.

Basic

A simple website to share details of items to be swapped.

  1. Without logging in visitors can view the items (thumbnail and description) that users want to swap.
  2. When logged in they can create their own list of items to swap, this should include:
    1. Short description.
    2. Uploaded photo.
    3. List of the items they are looking to swap for.
  3. When logged in, a user can click on an item to see a page that shows:
    1. The item details
    2. The details of the user wanting to swap
    3. The list of items they want to swap for.

Intermediate

This step adds features that improve the site's GDPR compliance.

  1. The item details page should not display any personally-identifiable details such as the user's name or email address or profile picture.
  2. The details page should display a dropdown list containing the items the viewing user want to swap.
  3. Clicking on the 'make an offer' should automatically send an email (without using the email client) that contains:
    1. The details of the person making the offer.
    2. The item they want.
    3. The item they are willing to swap.

Advanced

The final step is to build an auto-suggestion feature to make it easier for the users to find someone willing to swap.

  1. The site should include a full-text search for items people are looking for.
  2. Users should create the list of items they want to swap for by choosing from a dropdown list and clicking an 'add' button. If the item is not in the list they can enter it manually.
  3. The system should analyse the items the person wants, compare it to the items people want to swap and automatically suggest the swaps by sending out an automatic email to both parties.
  4. Each item the person wants to swap should have a 'suggested swaps' link that takes them to a page that suggests who might be willing to swap and for what, including pictures.
  5. This should include the 'make an offer' button.

Unit testing FIRST principles:

https://github.com/ghsukumar/SFDC_Best_Practices/wiki/F.I.R.S.T-Principles-of-Unit-Testing

About

Item swap site for 2nd year project (imported from organization GitHub)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published