Skip to content

A CRUD blog application using Node.js, and MongoDB. It enables users to create, read, update, and delete the post of the blog.

Notifications You must be signed in to change notification settings

Oserhir/personal-blog-using-Node.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 

Repository files navigation

My Blog Software Requirements

Goals

Create a blog to be able to share and stories and knowledge with others

Live URL : https://personalblog10.herokuapp.com/

User Stories

As a viewer I want to

  • see the list of blog post so that I can see the blog and topics for me to choose
  • view an individual blog post so that I can read all of it’s content
  • add a new blog post so that I can easily add a content to my blog
  • delete or edit a blog post

Business Requirement

  • Pages

    • Home Page
    • Individual Blog Post Page
    • New Post Page
  • Home Page

    • Display user Profile Image
    • Display lists of blogs with Title, Date, Content
    • Limit the blog text to a certain height
  • Individual Blog Page

    • Show the Cover Image Title, Date, Content
    • Allow the user go back to home page
    • Allow the admin to delete or edit a blog post
  • New Blog Page

    • Allow admin to fill in Title , Content, and select cover Image
    • Store the added date
    • Allow the admin to delete or edit a blog post

Technical Requirement

  • Front End using JavaScript
  • Backend using Nodejs
    • Rest API
  • Database
    • MongoDB
  • API Endpoints
    • Get List of Blog Post
      • api/posts
    • Get Individual Blog Post
      • api/posts/:post_id
    • Post Blog Post
      • api/posts


Home



NewPost



Post



Update

About

A CRUD blog application using Node.js, and MongoDB. It enables users to create, read, update, and delete the post of the blog.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published