Create Full Stack
Set up a TypeScript full stack (web, mobile, backend, aws) with one command.
- Getting Started β How to create a new full stack.
- User Guide β How to develop apps bootstrapped with Create Full Stack.
Create Full Stack works on macOS, and Linux.
If something doesnβt work, please check troubleshooting or file an issue.
Looking for co-contributors. If this project interests you, email [email protected]
Prerequisites
Check versions:
yarn --version
docker-compose --version
node --version
CFS support for npm
will be added when npm v7 is stable, which contains the required workspaces feature.
Run
yarn create full-stack my-full-stack
Follow the instructions generated in my-full-stack/development.html
to complete the setup. Then try spinning up the full stack locally.
cd my-full-stack
yarn start
Development URLs
yarn start
brings up the development stack locally. The following URLs are available if the given services are selected.
- web: http://localhost:3000
- If auth is enabled, this redirects to your Auth0 login page
- mobile (expo devtools): http://localhost:19002
- backend (hasura): http://localhost:8080/v1/graphql
- If auth is enabled, expect an authorization error
- backend (apollo-server-express): http://localhost:8080/graphql
- If auth is enabled, expect an authorization error
VSCode (recommended IDE/Editor)
SetupWhen opening the project in VSCode, click on the dialog to install recommended extensions which automatically:
- Format on save
- Lint on save
- Understand Dockerfiles
- Spellcheck