Skip to content

A full-stack blog application with Express.js backend and EJS templating. Features CRUD operations, RESTful API, and in-memory data storage. Perfect for learning full-stack JavaScript development

Notifications You must be signed in to change notification settings

Kalonji24/Blog-API-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Blog - Full Stack Application

A complete full-stack blog application built with Node.js, Express.js, and EJS templating. This project demonstrates CRUD (Create, Read, Update, Delete) operations with a clean, responsive interface.

Features

  • Full CRUD Operations: Create, read, update, and delete blog posts
  • RESTful API: Clean API endpoints for post management
  • Server-Side Rendering: Dynamic HTML generation with EJS templates
  • In-Memory Data Storage: Simple data persistence (resets on server restart)
  • Responsive Design: Clean and modern user interface
  • Real-time Updates: Immediate reflection of changes after operations

Tech Stack

Backend

  • Node.js - Runtime environment
  • Express.js - Web framework
  • Body Parser - Middleware for parsing requests
  • Axios - HTTP client for internal API calls

Frontend

  • EJS - Templating engine
  • CSS3 - Styling
  • HTML5 - Markup

Architecture

  • Multi-server setup: Separate frontend (port 3000) and API (port 4000) servers
  • RESTful principles: Clean separation of concerns
  • MVC pattern: Model-View-Controller architecture

About

A full-stack blog application with Express.js backend and EJS templating. Features CRUD operations, RESTful API, and in-memory data storage. Perfect for learning full-stack JavaScript development

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published