Skip to content

sazhang02/FA22-HackChallenge

Repository files navigation

FA22-HackChallenge

ShareVerse App Name: ShareVerse

App Tagline: A eco-friendly universe of shared goods.

A short description of your app (its purpose and features) Join the ShareVerse community! Cornell students can login to share items with other students around them.

Do you need a screwdriver to make a quick fix around your room? Or, do you need to borrow a steamer to make a special meal? Rather, than buy items that you will only use once, consider borrowing them! Within the ShareVerse community, students can use in-app credit to borrow items they need for a fixed period of time from another student on campus.

Similarly, students have the opportunity to lend out their personal items to build up credit. Got a tripod stand sitting around your room collecting dust? Snap a pic to lend it out and easily build up credit! Using this credit, they can themselves borrow items from other students in times of need. Just by listing items up to be lent, users can immediately earn credit.

Not only will this save students money, but there are many pros to a community of sharing! Help out the environment and reduce material waste of mass produced items that are rarely used in ones day-to-day life. Save space in your temporary living accomodations. Avoid long trips to the go shopping. Build a sense of community with your peers at school!

** Note: Immediate credit from listing items to be lent has yet to be implemented but it is our plan to incentivize users to lend out their items.

Screens

Login Page

Login Users can log in or register to join the ShareVerse community.

Lend Page

Lend Students can request to borrow items from other students. These requests will be displayed on this page. Users can browse items that other students are offering to lend!

Looking for something specific? Users can lookup items or filter by different category.

Want to save something for later? Click on the pin and bookmark a post.

If a user wants to borrow one of these items, they can click on the respective item. Then they will be brought to a page with more details and the ability to get in contact with the lender.

Request Page

Request Students can request to borrow items from other students. These requests will be displayed on this page. Users can browse through this page to see what kind of items people want to borrow!

Looking for something specific? Users can lookup items or filter by different category.

Want to save something for later? Click on the pin and bookmark a post.

If a user wants to lend out one of these items, they can click on the respective item. Then they will be brought to a page with more details and the ability to get in contact with the lender.

Pop-up to Borrow an Item

Borrow Here is a pop-up that results from interacting with an post on the lending page. This student is offering a desk organizer. The user can browse different images of the item and send a borrow request to establish an exchange between them.

Account Page

Account The user can see what items they have requested to borrow and offered to lend.

A list of how your app addresses each of the requirements

Figma: https://www.figma.com/file/mRBOzEZ02gwU7uGxa8GhqX/ShareVerse?node-id=0%3A1&t=S0MdtuWBvP1FQTkW-1

For the backend there are currently 17 routes GET routes:

  1. get all users
  2. get user by id
  3. get all items
  4. get all lend items
  5. get all borrow items
  6. get a user's lend items
  7. get a user's borrow items
  8. get a user's saved items

POST routes:

  1. create user
  2. update user
  3. fulfill an item request
  4. create an item
  5. update an item post
  6. save an item to a user's bookmark
  7. rate a transaction

DELETE routes:

  1. delete user
  2. delete item post least 4 routes (1 must be GET, 1 must be POST, 1 must be DELETE)

There are 2 tables in the database, 1 for user, 1 for items. They are related by a many-to-many relationship

We implemented images for our items

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages