Skip to content

Online marketplace for environmetally and socially conscious products. Node/Express + Passport + Mongoose + React

Notifications You must be signed in to change notification settings

nicolasgasco/baobab_ecommerce_react_node

Repository files navigation

Baobab - Conscious e-commerce

Final project of Full-Stack Web Development bootcamp in 2021. E-commerce selling eco-friendly products. Browse, buy, pay, and rate the available products.

Except for some minor maintainance to migrate from hosting on Heroku to Render, this project hasn't been touched since July 2021 and is thus a representation of my skills at that point in time. I propably can less React now, but I hope I'm a better developer 😀

Screenshot of Baobab

Live app hosted on Render

Open Baobab on Render

Stack

  • Front end: React, Stripe API
  • Styles: Tailwind CSS
  • Back end: Node, Express, Passport, Mongoose, Joi, Jest

Features

  • Responsive layout
  • User authentication with Passport
  • Form validation
  • User profile with editable data
  • Products divided by departments
  • Products filtering, ordering, and pagination
  • Cart system (db for logged users, LocalStorage for visitors)
  • Product rating system
  • Payment simulation with Stripe

Todo

  • Improving styles and responsiveness
  • Add more testing with Jest
  • Add more filtering options