/api-example

Primary LanguageTypeScriptMIT LicenseMIT

Backend API Server Development with Node.js from Scratch to Production

This repo is a code base for the tutorial.

Contents

Part 1. Project initial setup: TypeScript + Node.js

Part 2. Express Routing with Open API 3.0 and Swagger UI/Editor

Part 3. Brushing up: Logger + Environment variables

Part 4. Node.js + Express + TypeScript: Unit Tests with Jest

Part 5. MongoDB with mongoose

Part 6. Authentication with JWT, JSON Web Token

Part 7. Internal Caching in Node.js

Part 8. External Caching in Node.js with Redis

Part 9. Docker, Docker Compose, Complete Intro

Stay tuned for the next parts...

Appendix A. The Project Structure