Skip to content

SutandiOne/simple-ecommerce

Repository files navigation

This project was bootstrapped with Create React App.

Simple Project Ecommerce

inspired by SimpleTut.

Package

  • Firebase (Auth, Firestore, Cloud Functions)
  • Midtrans
  • Redux Toolkit
  • Redux Persist
  • React Hook Form
  • React Table
  • React Icons
  • Ckeditor 5
  • Tailwindcss with Craco

Installation

  • Install Depends
npm install

cd functions
npm install
  • Setup Firebase
npm install -g firebase-tools
firebase init
  1. Select feature Firestore, Functions, Emulators.
  2. Don't overwrite rules, and file functions
  3. Select feature emulators Auth, Firestore, Functions
  • Setup Env
cp .env.example .env

cd functions

firebase functions:config:set app.url="http://localhost:3000"
firebase functions:config:set midtrans.server_key="Your-Key-Server"
firebase functions:config:set midtrans.client_key="Your-key-Client"
firebase functions:config:get > .runtimeconfig.json

don't forget set key in .env

Run

  • Emulator
firebase emulators:start --import emulators
  • React App
npm start