reactnest-boilerplate
🗼A starter project template with (Ngnix, ReactJS, Redux, Redux Thunk, React Router, NestJS, TypeORM, PostgreSQL, Docker, PM2) + (Code Style, Conventional Changelog with Commitlint, Husky, Git CZ)
File Explorer
Download Latest Version (.zip)- user.controller.ts
- user.module.ts
- application.ts
- 1609935652199-user-table.ts
- .gitkeep
- user.entity.ts
- index.ts
- modify-body-response.interceptor.ts
- application.interfaces.ts
- index.ts
- .gitkeep
- .gitkeep
- app.controller.ts
- app.module.ts
- main.ts
- ormconfig.ts
- .gitkeep
- .dockerignore
- .editorconfig
- .env.example
- .eslintrc
- .gitignore
- .prettierrc
- Dockerfile
- ecosystem.config.js
- jest.config.js
- nest-cli.json
- package-lock.json
- package.json
- README.md
- tsconfig.build.json
- tsconfig.json
- schema.sql
- default.conf
- favicon.ico
- index.html
- logo192.png
- logo512.png
- manifest.json
- robots.txt
- .gitkeep
- .gitkeep
- apiGithub.test.ts
- apiRandomUser.test.ts
- .gitkeep
- global.css
- assets.png
- commitlint.svg
- component-shared.png
- config.png
- git-cz.png
- github-find.png
- layout-example.png
- module-core.png
- module-example.png
- pm2-cluster.png
- redux.png
- vscode-find.png
- nestjs.png
- react-bg.png
- react.jpg
- reactnest.jpg
- routes.tsx
- store.ts
- api.services.ts
- palletColors.ts
- index.ts
- alert.component.tsx
- alert.styles.tsx
- index.ts
- github.provider.ts
- index.ts
- randomUser.provider.ts
- index.ts
- math.utils.ts
- appbar.component.tsx
- copyright.component.tsx
- footer.component.tsx
- footer.styles.tsx
- index.ts
- default.layout.tsx
- index.ts
- login.page.tsx
- auth.actions.ts
- auth.reducer.ts
- auth.state.ts
- auth.types.ts
- auth.routes.tsx
- banner.component.tsx
- banner.styles.tsx
- card.component.tsx
- card.styles.tsx
- chip.component.tsx
- chip.styles.tsx
- loading.component.tsx
- loading.sytles.tsx
- status.component.tsx
- status.styles.tsx
- index.ts
- home.mock.ts
- home.page.tsx
- home.styles.tsx
- home.actions.ts
- home.reducer.ts
- home.state.ts
- home.types.ts
- home.routes.tsx
- button.component.tsx
- loading.component.tsx
- index.ts
- App.tsx
- index.tsx
- react-app-env.d.ts
- .editorconfig
- .env.example
- .env.production.example
- .eslintrc
- .gitignore
- .prettierrc
- package-lock.json
- package.json
- tsconfig.json
- .editorconfig
- .gitignore
- .nvmrc
- commitlint.config.js
- docker-compose.dev.example
- docker-compose.prod.example
- entrypoint-dev.sh
- entrypoint-prod.sh
- LICENSE
- package-lock.json
- package.json
- README.md
# Installation Guide
git clone https://github.com/gabriel-roque/reactnest-boilerplate
Downloads the entire project code from GitHub to your computer.
cd reactnest-boilerplate
Moves into the project folder you just downloaded.
2. Docker
Easy Recommended- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
$ git clone https://github.com/gabriel-roque/react-donis-docker-starter
Type this command into your terminal and run it.
$ cd react-donis-docker-starter
Type this command into your terminal and run it.
$ docker-compose up -d
Runs the command against the services defined in the compose file.
Pulled directly from this repo's README.
3. Node.js
Easy$ npm run typeorm:create
Type this command into your terminal and run it.
$ npm run typeorm:migrate
Type this command into your terminal and run it.
$ npm run typeorm:run
Type this command into your terminal and run it.
$ cd web-app && npm start
Starts the development/run server.
$ cd api && npm run start:dev
Starts the development/run server.
Pulled directly from this repo's README.
