Skip to content

marc-techdev/the-grind-journal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Capstone Project - Simple Blog (Node + Express + EJS)

Brief

A lightweight blog application built with Node.js, Express, and EJS templates. It provides basic CRUD for posts, simple views for listing and reading posts, and a minimal design for quick prototyping and learning.

Key Features

  • Create, read, edit, and delete blog posts
  • Server-side rendered views with EJS
  • Static assets served from public/ and Tailwind-style utilities via input.css
  • Simple, easy-to-follow project structure suitable for learning or extension

Getting Started

  1. Install dependencies:
npm install
  1. Run the app in development (nodemon recommended):
npx nodemon server.js

Or start normally:

node server.js

Project Structure (high level)

  • server.js — Express app entrypoint
  • public/ — static files (CSS, client assets)
  • src/ — source styles (input.css)
  • views/ — EJS templates for pages and partials

Usage

  • Open your browser at http://localhost:3000 (or the port printed when starting the server).
  • Use the provided UI to create and manage posts. The views include index, full-post, edit-post, and simple contact/post pages.

Notes

  • This repo is intended as a learning / demo project. For production use, add proper validation, authentication, and persistent storage.

License & Contact

This project is provided as-is for educational purposes. If you have questions or want help extending it, open an issue or contact the maintainer.

About

A minimalist, coffee-themed blog application built with Node.js, Express, and EJS. Features full CRUD functionality for journal entries and a clean, responsive UI designed for daily inspiration.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors