Skip to content

Savvy is a curated local used furniture website

Notifications You must be signed in to change notification settings

imanirak/savvydeco

Repository files navigation

Startup project:

build docker image

docker compose up

Savvy:

Create a web application that allows users to sign up and sell their own furniture. If you're just browsing you can also view and contact others about their own products for sale. With Savvy, we have a quick and easy sign-on using Google Auth. Once signed in a user can view all their previously posted products as well as continue to post new ones. If you make a mistake or want to adjust the price for one of your listed items, you will also have the ability to edit or delete a post.

header

Bonus features to be implemented:

  • Authentication: Enable user to store account information aswell as login & logout.

User Stories:

  • As a Seller I want to be able to log in.
  • As a Seller I want to be able to create a post.
  • As a Seller I want to be able to edit a post.
  • As a Seller I want to be able to delete a post.
  • As a Browser I want to be able to view all posts.
  • As a Browser I want to be able to view an individual post.
  • As a Browser I want to be able to contact seller.

User Flow:

header

  • For a better view please click here

Entity Relation Diagram:

header

  • For a better view of ERD please check here

Wire Frames:

header

header

  • For a better view of all Wire frames please check here

Deployment

  • View Savvy Deco here

Triumphs:

  • We were able to get our site functional and mobile responsive!
  • User Profile only shows if user is signed in.
  • Edit/Delete features only show if user is logged in. If user is not logged in, it will require them too.
  • Contact button will allow users to email the seller.
  • Learning git/github and becoming familiarized with common commands.

Challenges:

  • Over coming strange errors that were not related to our code (favicon?)
  • Resolve github conflict errors that really did not exist.
  • Devoting extra time to getting this project completed and working.
  • Getting edit button to show for only the respective seller.
  • Getting to implement "Categories" for the each products.

Words of Wisdom:

  • Planning ahead definitely helped alot, it allowed us to stay on track and know what we needed to accomplish in a timely manner.
  • Communication is key, we utilized notion to stay on tasks and be aware of who will be completing what. We also continued to chat on Slack when required.
  • Dont be afraid to ask your partner for help! They could discover an issue thats hiding right under your nose.

Proud Code:

  • Finally getting a new Product to tie with the seller of the product was so accomplishing.

header

  • Getting Delete function working properly and deleting products from mongoDB.
  • In addition, to getting it to redirect to user profile after deleting a product.

header

About

Savvy is a curated local used furniture website

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published