yarn
yarn start
docker-compose up
cat .env
docker-compose config
export SMTP_URL='smtp://username:password@smtp.ethereal.email/' && \
export MAIL_FROM='"Fred Foo" <foo@example.com>' && \
export MAIL_TO='bar@example.com, baz@example.com'
docker-compose config
unset SMTP_URL MAIL_FROM MAIL_TO
docker-compose build
docker-compose run --rm api
docker-compose run --rm --no-deps api yarn test
docker ps
docker exec -it stack_api_1 sh
docker-compose run --rm db
docker ps
docker exec -it stack_db_1 su postgres -c "psql stack"
docker-compose up --build api
docker-compose run api sh
https://www.digitalocean.com/community/tutorials/how-to-remove-docker-images-containers-and-volumes
docker-compose rm
docker-compose down
docker-compose kill
docker system prune -a
- Embedding Status Images (https://docs.travis-ci.com/user/status-images/)
- GitHub Pages Deployment (https://facebook.github.io/create-react-app/docs/deployment#docsNav)
- GraphQL Query & Mutations (https://medium.freecodecamp.org/organizing-graphql-mutations-653306699f3d)
- GraphQL Schema Documentation (https://zimekk.github.io/stack/schema/)
- API Server hot reloading (https://github.com/glenjamin/ultimate-hot-reloading-example)
- Registration
- Authorization (https://blog.pusher.com/handling-authentication-in-graphql-auth0/)
- Sending an e-mail (https://nodemailer.com/about/)
- Session management
- GraphQL Subscriptions (https://github.com/apollographql/graphql-subscriptions)
- Instant notifications
- Database usage (https://node-postgres.com/features/queries)
- Sequelize usage (https://github.com/benawad/slack-clone-server/tree/4_resolvers)
- E2E testing (https://www.browserstack.com/test-on-microsoft-edge-browser#live-cloud)