NodejsStarterKit
Starter Kit for Node.js 16 or later, minimum dependencies ๐
nodejsapiboilerplatecloudnodeserverclusterprojectmetarhiasandboxingstarter-kitthreads
Overview
This is a Node.js educational starter kit designed to teach web application architecture and development fundamentals. It provides a layered structure with core, domain and API layers, supports multiple protocols including HTTP and WebSocket, includes PostgreSQL database integration, session management, logging and security features like code sandboxing and dependency injection, making it suitable for learning and development but not production use.
Features
pure-nodejsframework-agnosticlayered-architectureprotocol-agnostic-apiauto-routinghttp-https-supportwebsocket-supportgraceful-shutdowncode-sandboxingdependency-injectioncontext-isolationmulti-port-servingstatic-file-servingmemory-cacheapplication-configurationdatabase-access-layerpersistent-sessionsrequest-queueexecution-timeouterror-handling
Feature Flags
blogauthorizationjobsQueuecachingrateLimitingloggingerrorTracking
Recommended Use Cases
developmenteducationapi-serverlearning-nodejs-architecture
Frontend
None
Backend
nodejs
Auth Providers
None
Deployment Targets
linux
Payment Providers
None
Quick Facts
โญ Stars
458
๐ด Forks
104
๐งพ License
mit
๐ Active
Unknown
Stack
Language
javascript
Database
postgresql
Testing
unit-tests, api-tests
Logging
simple-logger
Data Layer
Databases
postgresql
UI Stack
Developer Experience
Docker
No
Tests
Yes
Quickstart
Yes
env.example
No
Pricing
Classification
free
Selected
โ
Notes
MIT licensed open-source starter kit