- Node.JS -- platform
- Javascript -- programing lang
- Sequelize -- ORM
- ejs -- template engine
- MySQL -- Database
- Express -- Framework
- JWT -- Authentication
- React -- Frontend
- Redux -- State Management
- Testing -- Jest
- Stripe -- Payment Gateway
create database ecdb;
create user euser identified by 'pass';
use ecdb;
grant all privileges on ecdb.* to euser;
1. Install the app with required dependencies {Backend -- Node.js} .
$npm install
2. Install the app with required dependencies {Frontend -- React.js} .
$npm client-install
3. Prepare the database with the prepare db commands .
4. Run the app using nodemon.
$npm start dev