/ART-underground

MERN based e-commerce website final group project

Primary LanguageJavaScript

ART_Underground

screencapture-localhost-3000-2022-01-31-17_20_32

Description

From the internationally recognized artists, to those at the beginning of their careers, ARTunderground offers a wide selection of paintings, drawings, photographs, and mixed media artwork for all levels of collectors.

Unlike most online art marketplaces, our site does not allow for open submissions at anytime. Artists wishing to sell on ARTunderground must apply by submitting their resume and portfolio, which will be reviewed and approved by our admin team.

Collectors must sign up for an account in order to view all offerings and place orders.

User Story

Acceptance Criteria

  • Use React for the front end.
  • Use GraphQL with a Node.js and Express.js server.
  • Use MongoDB and the Mongoose ODM for the database.
  • Use queries and mutations for retrieving, adding, updating, and deleting data.
  • Be deployed using Heroku (with data).
  • Have a polished UI.
  • Be responsive.
  • Be interactive (i.e., accept and respond to user input).
  • Include authentication (JWT).
  • Protect sensitive API key information on the server.
  • Have a clean repository that meets quality coding standards (file structure, naming conventions, best practices for class and id naming conventions, indentation, high-quality comments, etc.).
  • Have a high-quality README (with unique name, description, technologies used, screenshot, and link to deployed application).

Features

  • Full featured shopping cart
  • Categorized filter feature
  • User profile
  • Account verification
  • Stripe payment integration for purchases
  • Authentication to restrict purchase ability to logged-in users

Technologies

  • HTML, CSS, Javascript
  • React
  • Node.js
  • Express.js
  • GraphQL API
  • JSON Web Token
  • Apollo Server
  • Stripe
  • MongoDB + Mongoose

URLs

Credits

  • Andrew
  • Val
  • Corbin
  • Aubrey