/blog-cms

Creating a Blog CMS with Express, MongoDB, and Mongoose. Adding session-based authentication using Passport.js.

Primary LanguageTypeScript

Blog CMS

Description

[App] Creating my own content management system for the blog on my personal website

See it live on https://optimistic-blog-cms.netlify.app Or clone repo, cd into repo, then run "npm run dev"

Purpose

Creating an CMS for my blog posts, categries, and tags. Fetching content from my blog API to manage my blog through a seperate website.

Beyond that, other learning outcomes were:

  • Using TypeScript with Express
  • Dealing with CORS issues

Showcase

blog-cms.webm

Features

  1. Allows me to perform CRUD operations on posts, categories, and tags
  2. Allows me to preview a blog
  3. Allows me to publish and unpublish blog posts
  4. Uses the TinyMCE RichText Editor

Development

Javascript Framework(s)

Technologies used

Areas for Improvement

  • Add functionality to the search bar to search for posts, categories, and/or tags

Known Bugs

  1. None