An open API service indexing awesome lists of open source software.

https://github.com/akanass/nwt-school-back-nestjs

New Web's Technologies course with NestJS
https://github.com/akanass/nwt-school-back-nestjs

class-transformer class-validator engineering fastify fastify-swagger mongodb mongoose nestjs observable rxjs7 swagger university-course

Last synced: about 1 month ago
JSON representation

New Web's Technologies course with NestJS

Awesome Lists containing this project

README

          

# NwtSchoolBackNestJS

This project is for **University courses** at the ***University of Lorraine in Nancy***.

It covers all [NestJS](https://nestjs.com) concepts to build a **Rest API** with a [MongoDB](https://docs.mongodb.com/) database in **21 steps**.

To follow it, go to **documents folder** and read:

- [**1st PDF**](https://github.com/akanass/nwt-school-back-nestjs/blob/master/documents/1%20-%20Les%20Nouvelles%20Technologies%20du%20Web%20-%20Back%20-%20Part%201.pdf) to build your **static API**.
- [**2nd PDF**](https://github.com/akanass/nwt-school-back-nestjs/blob/master/documents/2%20-%20Les%20Nouvelles%20Technologies%20du%20Web%20-%20Back%20-%20Part%202.pdf) to add **I/O validations** with [class-validator](https://docs.nestjs.com/techniques/validation), the **documentation** with [Swagger](https://docs.nestjs.com/recipes/swagger) and the **mongodb database** with [Mongoose](https://docs.nestjs.com/techniques/mongodb) to manage it.
- [**3rd PDF**](https://github.com/akanass/nwt-school-back-nestjs/blob/master/documents/3%20-%20Les%20Nouvelles%20Technologies%20du%20Web%20-%20Back%20-%20Restful.pdf) is an annexe to explain the concepts of RESTful API.

This course is **only in French** and if you want to contribute and translate it, you're welcome :)

## Configuration

_ _ _ ___ _____ _____ _ _____
| \ | | | | |_ |/ ___|/ __ \| | |_ _|
| \| | ___ ___ | |_ | |\ `--. | / \/| | | |
| . ` | / _ \/ __|| __| | | `--. \| | | | | |
| |\ || __/\__ \| |_ /\__/ //\__/ /| \__/\| |_____| |_
\_| \_/ \___||___/ \__|\____/ \____/ \____/\_____/\___/

[System Information]
NodeJS Version : v17.0.1
YARN Version : 1.22.17

[Nest CLI]
Nest CLI Version : 8.1.4

[Nest Platform Information]
platform-fastify version : 8.2.1
schematics version : 8.0.5
mongoose version : 9.0.1
swagger version : 5.1.4
testing version : 8.2.1
common version : 8.2.1
core version : 8.2.1
cli version : 8.1.4