https://github.com/nejcrogelsek/skillupmentor-tutorial-backend
Tutorial
https://github.com/nejcrogelsek/skillupmentor-tutorial-backend
nestjs typescript
Last synced: about 1 month ago
JSON representation
Tutorial
- Host: GitHub
- URL: https://github.com/nejcrogelsek/skillupmentor-tutorial-backend
- Owner: nejcrogelsek
- Created: 2023-01-07T18:13:32.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-01-07T18:13:35.000Z (over 2 years ago)
- Last Synced: 2025-02-15T11:49:20.194Z (3 months ago)
- Topics: nestjs, typescript
- Language: TypeScript
- Homepage:
- Size: 171 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Tutorial
---
### Table of Contents
- [Description](#description)
- [Available Scripts](#available-scripts)
- [Learn More](#learn-more)
- [Support](#support)
- [References](#references)
- [Author Info](#author-info)---
## Description
If you want to have a different font, go to: [google fonts](https://fonts.google.com/) and download desired font.
**In this tutorial you will learn how to use:**
- react-bootstrap
- react-hook-form with yup validation
- CRUD functionality - Create Read Update Delete
- file upload
- connect ReactJS and NestJS
- setup NestJS with custom logging
- connect to PostgreSQL database using TypeORM
- create dtos with validation
- deploy ReactJS to AWS S3 Bucket
- deploy NestJS to AWS ECS (Elastic Container Service)#### Technologies
- [Typescript](https://www.typescriptlang.org/)
- [ReactJS](https://reactjs.org/)
- [NestJS](https://nestjs.com/)
- [react-bootstrap](https://react-bootstrap.github.io/getting-started/introduction)
- [react-hook-form](https://react-hook-form.com/)
- [yup validation](https://react-hook-form.com/advanced-usage#CustomHookwithResolver)
- [PostgreSQL](https://www.postgresql.org/)
- [TypeORM](https://typeorm.io/)
- [AWS](https://aws.amazon.com/)#### Tools
- [Git](https://git-scm.com/)
- [GitHub](https://github.com/)
- [Trello](https://trello.com/)[Back To The Top](#Tutorial)
---
## Available Scripts
In the project directory, you can run:
### Installation
```bash
$ npm install
```### Running the app
```bash
# development
$ npm run start# watch mode
$ npm run start:dev# production mode
$ npm run start:prod
```### Test
```bash
# unit tests
$ npm run test# e2e tests
$ npm run test:e2e# test coverage
$ npm run test:cov
```### Prettier
- `npm run code:format` - Format code.
### eslint
- `npm run lint:fix` - Fix some of the errors.
Run both **prettier** and **eslint** with: `npm run format`
[Back To The Top](#Tutorial)
---
## References
- Website - [@skillupmentor](https://skillupmentor.com/)
- Github - [@skillupmentor](https://github.com/skillupmentor)[Back To The Top](#Tutorial)
## Author Info
- LinkedIn - [@nejcrogelsek](https://www.linkedin.com/in/nejcrogelsek/)
- Github - [@nejcrogelsek](https://github.com/nejcrogelsek)[Back To The Top](#Tutorial)