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 | - |