Skip to content

This project is intended as a demonstration of the GraphQL usefulness.

Notifications You must be signed in to change notification settings

rancollier/KrakenGraphQLDemo

Repository files navigation

KrakenGraphQLDemo

This project is intended as a demonstration of the GraphQL usefulness.

List of tasks

  1. ✓ Create Git repo
  2. ✓ Create docker
  3. ✓ Add mysql, node.js, express.js to docker
  4. ✓ Generate data for db
  5. Setup webpack for FE and ✓ BE

Sequelize

Migration commands

Terminal - Create model

$ npx sequelize model:generate --name User --attributes firstName:string,lastName:string,email:string

Terminal - Undo all

$ npx sequelize db:migrate:undo

Terminal - Undo by a particular migration

$ npx sequelize db:migrate:undo:all --to XXXXXXXXXXXXXX-create-posts.js

Run Docker

$ make up

Run Migrations

$ make makeMigrate
$ make makeSeed

Sequelize steps [This will need to be updated]

1

$ sequelize init

2 // create db

$ sequelize db:create // create db

3 // create model

$ sequelize model:generate --name User --attributes firstName:string,lastName:string,email:string

1 custom migrations to make model

sequelize generate --name [your name]

To make a new migration to update a scheme

sequelize migration:create --name add_delete_to_products 

Update the new migration file then inside docker:

sequelize db:migrate

Notes

For the dockerized react app, I looked at: https://mherman.org/blog/dockerizing-a-react-app/

About

This project is intended as a demonstration of the GraphQL usefulness.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages