-
Git: Version control system.
-
Node.js: JavaScript runtime built on Chrome's V8 JavaScript engine (Please go with any latest LTS versions)
-
Google Chrome (or a decent latest web browser)
-
Visual Studio Code (or any other code editor).
-
Prettier - Code formatter: helps you to format your JavaScript / TypeScript / CSS using Prettier.
-
Firebase: The project uses firebase as an authentication provider for the users. I recommend you creating a firebase account (if you don't have on already) and use your own configuration settings.
-
Stripe (optional): The project uses stripe as a payment-gateway. If you already have an account, it's awesome. You'll only need this if you are working on both frontend and backend.
-
Clone the repo to your local machine.
-
Install the required dependency for server using :
npm install
-
Create a
.env
file and copy-paste the contents of.env.sample
in it. -
Start the dev server using :
npm start