With this project, I understood how the scalable server backend works, I also implemented features that help the system not to break. resource example is Rate Limiter Flexible which implements idea to block many requests in the interval that I define. I also implemented Redis which made the server gain greater performance, saving data on the machine's memory disk, only changing it when necessary.
๐ฉ - Easy
๐จ - Medium
๐ง - Hard
- Understand structure and concepts ๐จ
- System: Users / Customers / Orders / Products ๐ง
- Redis ๐ฉ - perfomance ๐
- Rate Limiter Flexible 'bye DDOS' ๐ฉ
- Docker Container ['redis/redis-client'] ๐จ
{
title: "API Restful Javascript com Node.js, Typescript, TypeORM etc",
description: "i don't can describle, you need to see!",
contents: [
"RestFull API",
"CORS",
"Hlanding errors",
"Router System",
"Middlewares",
"Crud",
"TypeORM with the Repository standard",
"Migrations",
"Relationalying Many-to-Many",
"Filesystem/upload of files",
"Amazon S3 Bucket File Storage",
"Sending fake email (dev env) and professional email with Zoho Mail and Amazon SES",
"Authentication with JWT Token",
"Cache with Redis",
"DDoS Protection",
"Deploy to production at Digital Ocean",
],
stars: 5,
language: "pt-BR"
}