/my-store

NodeJS app

Primary LanguageJavaScriptMIT LicenseMIT

My Store

How to run

1. Install dependencies

$ nvm use
$ npm i

2. Run

For development environment.

$ npm run dev

Dependencies

  • express web framework.
  • cors middleware.
  • joi schema validator.
  • @faker-js/fake mock data generator.
  • @hapi/boom HTTP errors handler.
  • nodemon for local development.
  • passport for authorization and authentication.
  • sequelize as Node.js ORM for Postgres & MySQL.
  • prettier, eslint for formatting and enforcing code styling.

Docker

  • docker-compose up -d postgres
  • docker-compose up -d pgadmin
  • docker-compose up -d mysql

Sequalize Migrations

Migrations help to keep track database changes.

Deployment

  git push heroku main
  • Run migrations in production
  heroku run npm run migrations:run

Made with love <3.