I’m creating a series of software blog posts on Node/Express - specifically on creating reusable code modules that are stable and can be reused across projects for the common functions. Specifically for back-end APIs using Node/Express, this repository serves as an overview for the subsequent blog posts, each covering the following code blocks:
- Request Validation
- Authentication and Authorization
- Error Handling
- Database Client
- Notifications - Email
- Notifications - Slack
- Notifications - SMS
- Logging
- Monitoring and Analytics
- Pagination
- Data Transformation and Formatting
- Versioning
- Middleware Management
Each blog post is written in a rigorously technical manner, focusing entirely on the technical content with no filler words. The posts are extensive and thorough, akin to a scientific paper or journal, covering the most common libraries, resources, and tools to achieve the given code block, with comparisons and practical examples in both plain English and code.
Repository Name | Framework | Link | Description |
---|---|---|---|
Request Validation | Node/Express | GitHub | Code modules for validating requests in Node applications |
Authentication and Authorization | Node/Express | GitHub | Code modules for implementing authentication and authorization in Node |
Error Handling | Node/Express | GitHub | Code modules for handling errors in Node applications |
Database Client | Node/Express | GitHub | Code modules for interacting with databases in Node |
Notifications - Email | Node/Express | GitHub | Code modules for sending email notifications in Node |
Notifications - Slack | Node/Express | GitHub | Code modules for sending Slack notifications in Node |
Notifications - SMS | Node/Express | GitHub | Code modules for sending SMS notifications in Node |
Logging | Node/Express | GitHub | Code modules for logging in Node applications |
Monitoring and Analytics | Node/Express | GitHub | Code modules for monitoring and analytics in Node applications |
Pagination | Node/Express | GitHub | Code modules for implementing pagination in Node |
Data Transformation and Formatting | Node/Express | GitHub | Code modules for transforming and formatting data in Node |
Versioning | Node/Express | GitHub | Code modules for managing versioning in Node applications |
Middleware Management | Node/Express | GitHub | Code modules for managing middleware in Node applications |