esteThis repo is suspended.
WARNING: This project is outdated and not maintained anymore.
Este
- react
- react-native
- react-native-web
- nextjs
- zeit.co/now
- typescriptlang.org
- graphql.org
- relay
- prisma
- nexusjs
- apollo-server
Prerequisites
- nodejs.org 8 is required because of AWS. They don't support 10 yet.
- docker-compose
- yarnpkg.com
- prisma-cli
Setup project
git clone https://github.com/este/este
cd este
yarn
yarn docker:up
yarn env dev
yarn prisma:deploy
Tasks
-
yarn dev
start web development -
yarn dev-ios
start iOS development -
yarn dev-android
start Android development -
yarn prisma:deploy
afterprisma/datamodel.prisma
change -
yarn prisma:generate
generate Prisma client -
yarn prisma:delete
get rid of the whole service -
yarn gen
afterapi/schema.graphql
change -
yarn env dev
copy.env.dev
to.env
-
yarn env prod
copy.env.prod
to.env
-
yarn build
local build -
yarn start
local start -
yarn test
before commit -
yarn deps
rimraf 'yarn.lock' 'node_modules' '**/node_modules' && yarn -
now
deploy to zeit.co/now
Tips
-
yarn dev
, then open localhost:5000/playground and set HTTP HEADERS to{ "Authorization": "Bearer token" }
. Token is browser cookie for api andyarn prisma token
for db. - After
prisma/docker-compose.yml
change, runyarn docker:up
- To deploy local Prisma to demo server, set up Prisma with demo database, and put its endpoint to .env.prod (copy paste of .env.dev), then
yarn env prod
, thenyarn prisma:deploy
.
Links
评论