{"id":26796211,"url":"https://github.com/akanass/nwt-school-back-nestjs","last_synced_at":"2026-05-05T09:32:14.467Z","repository":{"id":89339323,"uuid":"408452649","full_name":"akanass/nwt-school-back-nestjs","owner":"akanass","description":"New Web's Technologies course with NestJS","archived":false,"fork":false,"pushed_at":"2021-11-16T12:14:00.000Z","size":14118,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-12T19:05:55.370Z","etag":null,"topics":["class-transformer","class-validator","engineering","fastify","fastify-swagger","mongodb","mongoose","nestjs","observable","rxjs7","swagger","university-course"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/akanass.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-09-20T13:23:47.000Z","updated_at":"2022-10-18T17:28:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"b06fb621-734e-43d4-b028-ce23718a0ad9","html_url":"https://github.com/akanass/nwt-school-back-nestjs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/akanass/nwt-school-back-nestjs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akanass%2Fnwt-school-back-nestjs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akanass%2Fnwt-school-back-nestjs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akanass%2Fnwt-school-back-nestjs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akanass%2Fnwt-school-back-nestjs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/akanass","download_url":"https://codeload.github.com/akanass/nwt-school-back-nestjs/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akanass%2Fnwt-school-back-nestjs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32643592,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-04T10:08:07.713Z","status":"online","status_checked_at":"2026-05-05T02:00:06.033Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["class-transformer","class-validator","engineering","fastify","fastify-swagger","mongodb","mongoose","nestjs","observable","rxjs7","swagger","university-course"],"created_at":"2025-03-29T18:17:48.816Z","updated_at":"2026-05-05T09:32:14.459Z","avatar_url":"https://github.com/akanass.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# NwtSchoolBackNestJS\n\nThis project is for **University courses** at the ***University of Lorraine in Nancy***.\n\nIt covers all [NestJS](https://nestjs.com) concepts to build a **Rest API** with a [MongoDB](https://docs.mongodb.com/) database in **21 steps**.\n\nTo follow it, go to **documents folder** and read:\n\n- [**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**.\n- [**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.\n- [**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.\n\nThis course is **only in French** and if you want to contribute and translate it, you're welcome :)\n\n\n## Configuration\n\u003cpre\u003e\u003ccode\u003e\n\n _   _             _      ___  _____  _____  _     _____\n| \\ | |           | |    |_  |/  ___|/  __ \\| |   |_   _|\n|  \\| |  ___  ___ | |_     | |\\ `--. | /  \\/| |     | |\n| . ` | / _ \\/ __|| __|    | | `--. \\| |    | |     | |\n| |\\  ||  __/\\__ \\| |_ /\\__/ //\\__/ /| \\__/\\| |_____| |_\n\\_| \\_/ \\___||___/ \\__|\\____/ \\____/  \\____/\\_____/\\___/\n\n\n[System Information]\nNodeJS Version : v17.0.1\nYARN Version   : 1.22.17 \n\n[Nest CLI]\nNest CLI Version : 8.1.4 \n\n[Nest Platform Information]\nplatform-fastify version : 8.2.1\nschematics version       : 8.0.5\nmongoose version         : 9.0.1\nswagger version          : 5.1.4\ntesting version          : 8.2.1\ncommon version           : 8.2.1\ncore version             : 8.2.1\ncli version              : 8.1.4\n\n\u003c/code\u003e\u003c/pre\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakanass%2Fnwt-school-back-nestjs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakanass%2Fnwt-school-back-nestjs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakanass%2Fnwt-school-back-nestjs/lists"}