Skip to content

The one-stop-shop for house plants, cacti, succulents and more!

License

Notifications You must be signed in to change notification settings

j-gens/plant-commerce-app

Repository files navigation

Plantology

Botanical Commerce App

alt house plants

Overview

Your destination for house plants, cacti, succulents and more!

Check out the demo version of this app: Plantology

My Contribution

  • Designed and built React front end with Redux for state management; improved app performance by implementing route-based code-splitting and lazy loading techniques
  • Utilized Google Firebase for authentication, Cloud Firestore for data storage, and integrated with Stripe API for payment processing

Technologies

  • JavaScript
  • React
  • Redux
  • React-Router
  • Webpack
  • Babel
  • HTML5 / CSS
  • Node/Express
  • Firebase
  • Stripe
  • AWS - EC2 & S3

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Installing

  1. Clone the repository onto your local machine
$ git clone https://github.com/j-gens/plant-commerce-app.git
  1. Change directories into the plant-commerce-app root directory
cd plant-commerce-app
  1. Install the dependencies in a local node_modules folder
npm install
  1. Replace the public keys in firebase.utils.js and stripe-button.component.jsx

  2. Assemble the bundle within the public folder

npm run-script build
  1. Start the server on your local machine
npm start
  1. View in browser by going to http://localhost:3100

License

This project is licensed under the MIT License - see the LICENSE file for details