Create structured apps from scratch using one command. App types available so far:
- Create a Nextjs app
- Create a React + Typescript app
- Create a modular Node app
- Create a Ruby on Rails app
make help
make nextjs <app-name=my-app> [app-location=./path/to/app/location] [node-version=version.number] [styling="styled-components" || "material-ui"]
- Eslint
- Prettier
- Vitest
- Styled components | Material UI
make react <app-name=my-app> [app-location=./path/to/app/location] [node-version=version.number] [styling="styled-components" || "material-ui"]
- Typescript
- Eslint
- Prettier
- Vitest
- Styled components | Material UI
- Docker
- Visual Studio Code
- Dev Containers extension
That's it. No need to install anything locally. Here's the full Dev Containers tutorial.
Make sure app-location
is an empty git repository.
- Make AppCreator create the app for you
make node <app-name=my-app> [app-location=./path/to/app/location]
- As of now it uses the latest node stable version
- Go to the app folder
cd ./path/to/app/location
- Open VS Code
code .
- Click on the Dev Containers extension icon
- Click on the '+' icon on the extension's explorer right corner
- Selects the "Open Current Folder in Container" option
- Wait the project's setup and open a terminal on the container workspace
- Check the available commands on the project's README file
- pnpm
- Typescript
- Eslint
- Prettier
- Jest
- Esbuild
- Docker
- Visual Studio Code
- Dev Containers extension
That's it. No need to install anything locally. Here's the full Dev Containers tutorial.
Make sure app-location
is an empty repository.
- Make AppCreator create the app for you
make rails <app-name=my-app> [app-location=./path/to/app/location]
- As of now it uses the ruby 3.1 for stability on all hardware architectures
- Go to the app folder
cd ./path/to/app/location
- Open VS Code
code .
- Click on the Dev Containers extension icon
- Click on the '+' icon on the extension's explorer right corner
- Selects the "Open Current Folder in Container" option
- Wait the project's setup and open a terminal on the container workspace
- Check the available commands on the project's README file
Automate apps creation using the sames tools for linting, testing and so on every time.