awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
nswbmw avatar

nswbmw/N-blog

0
View on GitHub↗
15,392 stars·4,554 forks·JavaScript·10 vues

N Blog

N-blog is a full-stack JavaScript blogging platform and content management system built with Node.js. It functions as a server-side rendered web application that renders markdown source text into HTML for publishing and displaying articles.

The system includes a markdown blogging engine that enables the creation and management of posts and user comments. It features a integrated user authentication system that handles account registration, secure sign-in, and session management to protect private routes.

The project covers broad capability areas including request routing and middleware pipelines, template-based page composition, and data persistence with cascading deletion for referential integrity. It also incorporates media handling for profile image uploads and observability tools for application logging and page view tracking.

Development automation is supported through API endpoint testing, test coverage analysis, and automatic server restarts during source file changes.

Features

  • Content Management Systems - Provides a full platform to publish and organize articles and comments with markdown support and database persistence.
  • Full-Stack Web Applications - Functions as a complete project integrating a Node.js backend with a server-rendered frontend and database.
  • Markdown-First Publishing - Uses a markdown-first approach to author blog content which is then rendered into HTML for display.
  • Blog Post Publishing - Provides full capabilities for creating, updating, and distributing individual blog entries.
  • Comment Management Tools - Implements utilities for creating and removing user comments associated with blog articles.
  • Markdown Renderers - Transforms markdown source text into HTML for displaying blog posts in list and detail views.
  • Markdown to HTML Converters - Converts structured markdown text into HTML for publishing and displaying blog posts and comments.
  • Node.js Content Management Systems - Implements a content management system built on Node.js for publishing articles and managing comments.
  • Middleware-Based Request Pipelines - Implements a modular chain of pluggable components to intercept and process network requests and responses.
  • Session Authentication - Maintains user identity across requests by storing credentials and session data in a database.
  • User Access Controls - Restricts access to private routes by verifying the user's authentication state.
  • User Account Management - Manages user credentials, secure sign-in/sign-out flows, and profile-specific settings.
  • User Authentication Flows - Verifies user credentials against a database and manages the authenticated session state.
  • User Authentication Systems - Ships a security layer that handles user account creation, session management, and route protection.
  • User Authentication Workflows - Provides a complete system for user registration, secure sign-in, and session-based access control.
  • Page Layout Templates - Builds HTML responses by assembling reusable template fragments and injecting dynamic data into layouts.
  • Node.js Server Frameworks - Implements a server-side application using a Node.js framework to manage routing and dynamic content.
  • Routing and Request Handling - Maps incoming HTTP requests to specific application logic using static paths and dynamic placeholders.
  • URL Route Mapping - Matches incoming URL patterns to specific handler functions using static paths and dynamic placeholders.
  • HTML Rendering - Generates dynamic HTML responses by combining data with templates.
  • Server-Side Rendering - Generates dynamic HTML pages on the server using templates to deliver content to the browser.
  • Request Middleware - Employs a middleware pipeline to process incoming HTTP requests before they reach the final route handlers.
  • Dynamic Content Delivery - Processes server-side requests to deliver dynamic HTML content to the browser via defined routes.
  • Credential Encryption - Collects user profile data and stores encrypted account information in a database during registration.
  • Cascade Deletions - Ensures referential integrity by automatically removing associated comments when a parent blog post is deleted.
  • Markdown Comment Rendering - Supports creating and displaying user comments using markdown formatting for rich text content.
  • User Profile Image Uploads - Processes multipart form data to save profile images and associate them with user accounts.
  • Authentication Screens - Renders distinct page layouts for login, registration, and home screens based on authentication state.
  • User Session Termination - Provides functionality to terminate user sessions by clearing session data and redirecting to public pages.
  • Environment Variable-Based Configuration - Loads and merges application settings from external files based on environment variables.
  • API Testing - Validates server endpoints and business logic using automated tests to ensure reliable behavior.
  • Reusable Template Fragments - Splits page layouts into shareable components to reduce redundancy across multiple templates.
  • Component-Based Page Layouts - Builds complex web pages by assembling reusable template fragments into final renders.

Historique des stars

Graphique de l'historique des stars pour nswbmw/n-blogGraphique de l'historique des stars pour nswbmw/n-blog

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à N Blog

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec N Blog.
  • azat-co/practicalnodeAvatar de azat-co

    azat-co/practicalnode

    3,787Voir sur GitHub↗

    Practicalnode is a comprehensive educational resource and backend development framework for mastering server-side programming with Node.js. It provides a structured approach to building scalable network services, REST APIs, and real-time applications using asynchronous JavaScript. The project serves as a detailed implementation guide for several core backend patterns, including MongoDB data modeling and the construction of REST API development kits. It emphasizes a specific workflow for Docker containerization and offers a variety of strategies for managing user identity through stateless tok

    JavaScriptapressawsaws-ec2
    Voir sur GitHub↗3,787
  • madhums/node-express-mongoose-demoAvatar de madhums

    madhums/node-express-mongoose-demo

    5,100Voir sur GitHub↗

    This project is a reference implementation of a full-stack web application and server-side rendered blog. It demonstrates the integration of a Node.js and Express server with a MongoDB database using the Mongoose object document mapper for schema-based data modeling. The application features a complete user authentication system that supports local credentials and external identity providers via OAuth. It includes session management and security measures such as cryptographic password hashing and protection against cross-site request forgery. The system covers a variety of content management

    JavaScriptdemodockerexpress
    Voir sur GitHub↗5,100
  • gothinkster/angular-realworld-example-appAvatar de gothinkster

    gothinkster/angular-realworld-example-app

    5,616Voir sur GitHub↗

    This is a TypeScript web application and single-page application built with Angular. It serves as a full-featured blogging platform and content management system that implements professional architectural patterns for building complex user interfaces. The project functions as a REST API client that integrates with a backend service to manage users, articles, and social interactions. It includes a markdown content renderer to display formatted articles and a system for content discovery using paginated feeds and category filters. The application covers several functional domains, including us

    TypeScript
    Voir sur GitHub↗5,616
  • shadcn/taxonomyAvatar de shadcn

    shadcn/taxonomy

    19,251Voir sur GitHub↗

    Taxonomy is a SaaS boilerplate and Next.js application template designed for building subscription-based web applications. It provides a foundational architecture implemented as a TypeScript web framework, utilizing server components and app-router file routing. The project serves as a comprehensive starter for software-as-a-service products, combining user authentication workflows with recurring subscription billing. It further functions as a markdown content site, enabling the creation of blogs or documentation through markdown-to-HTML rendering. The codebase integrates several core capabi

    TypeScript
    Voir sur GitHub↗19,251
Voir les 30 alternatives à N Blog→

Questions fréquentes

Que fait nswbmw/n-blog ?

N-blog is a full-stack JavaScript blogging platform and content management system built with Node.js. It functions as a server-side rendered web application that renders markdown source text into HTML for publishing and displaying articles.

Quelles sont les fonctionnalités principales de nswbmw/n-blog ?

Les fonctionnalités principales de nswbmw/n-blog sont : Content Management Systems, Full-Stack Web Applications, Markdown-First Publishing, Blog Post Publishing, Comment Management Tools, Markdown Renderers, Markdown to HTML Converters, Node.js Content Management Systems.

Quelles sont les alternatives open-source à nswbmw/n-blog ?

Les alternatives open-source à nswbmw/n-blog incluent : azat-co/practicalnode — Practicalnode is a comprehensive educational resource and backend development framework for mastering server-side… madhums/node-express-mongoose-demo — This project is a reference implementation of a full-stack web application and server-side rendered blog. It… gothinkster/angular-realworld-example-app — This is a TypeScript web application and single-page application built with Angular. It serves as a full-featured… shadcn/taxonomy — Taxonomy is a SaaS boilerplate and Next.js application template designed for building subscription-based web… dodyg/practical-aspnetcore — This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of… assemble/assemble — Assemble is a static site generator and build pipeline system that compiles markdown, templates, and data into static…