This is a repository of small projects that are designed to help you understand the basics of Node.js. Each project is self-contained and focuses on a specific aspect of the language or ecosystem.
Small Projects for Practice and Progress
| Project name | Project link | Topics | Most Liked Rating |
|---|---|---|---|
| 00- Directories Reorderer | Link | - Sync File system (read, write, rename) - Regex |
★★★ |
| 06- Line Shuffler | Link | - Sync File system | - |
| 07- Node.js Console App using Sync FS | Link | - Sync File system - CLI App |
★★ |
| 07.2- Displaying Node.js Console Data with EJS | Link | - Callback File System - EJS Template |
- |
| 08- Node.js API using Async FS Module | Link | - Async File System - Api - Params Validation - Cookie |
- |
| 11- data-splitter (stream) | Link | - Stream - Pattern |
★ |
| 12- http server with video stream response | Link | - Stream - Video Stream |
- |
| 14- Multi-Line Command app for File Management | Link | - Async File System - OOP - Stream - Custom readLine module - Serialize Commands - Memory Efficiency - Length Limitation - Colored messages |
★★★★ |
| 16- CRUD with mySQL database | Link | - CRUD API - mySQL - Docker |
- |
| 17- Blacklist JWT Invalidation API | Link | - API - JWT (user, admin) Token Blacklist Invalidation - mySQL Connection Pool - Singleton Redis connection - Whitelist Token Caching - Docker - API Documentation (Swagger) |
★★★★★ |
| coming soon... | soon | - soon | - |