Skip to content

Latest commit

 

History

28 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LinkedIn

Node-Blog

A project to make blogging web app with authentication.
Report Bug · Request Feature

Table of Contents

  1. About The Project
  2. Getting Started
  3. Contributing
  4. Contact
  5. Acknowledgements

About The Project

Here are some details and screenshots of the projects for easy navigation, and to give more info about the features of the project.

Built With

Features


Landing Page

Move to the root of the project in our local server, to get to the landing page. Scroll down to get options to 'login' or 'Register'.

Landing Page


Login and Register Page

Sign in/ Register to continue from here. You can use your Google account to login/ register too.

Login Page Register Page


Index Page

This page lists all the blogs written by all the users. You can navigate through the navbar on top. This page is the Home page. To delete your session click on 'Logout' from top menu. To read a particular Blog simply click 'Read more' appearing on each post.

Home Page


Readpost Page

To read a post simply click read more on the card in Index Page.

Read Post Page


Compose Page

Create new posts from here. Add title, content and file/pictures of your choice to post. On clicking compose, the server redirects to the Home page. Only the Author of the post has the permission to edit or delete the post. Once deleted all the comments of the Original Post will also be deleted.

Compose page


Profile Page

To get details about the account. Like username, email and Date of join. There are also options to Edit profile and Delete. Deleting requires confirmations thrice. Once a user is deleted, all posts, comments of the user will be deleted.

Profile Page


Edit Profile Page

Edit your profile here. Edit profile Page


Comments section

Any user can comment on any of the posts in the feed. Only the author of the comment has the privilege to Edit and Delete the comment (Unless the post itself is deleted by OP).

Comments


Edit and Replace Post

The Original poster can Edit the post and replace it too.

Edit and Replace Post


My posts Page

This page is for filtering all the posts written by the user himself/herself.

My posts


Getting Started

To get a local copy up and running follow these simple steps.

Prerequisites

  1. Make sure you have Node.js and MongoDB installed.
  2. A terminal with unix support is preferred.

Installation and posting

  1. Clone the repo
    git clone https://github.com/joat28/Node-Blog.git
  2. Install all NPM packages
    npm install
  3. Move to localhost:DEFAULT_PORT/compose to compose your first post.

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/newFeatureName)
  3. Commit your Changes (git commit -m 'Add some new Feature')
  4. Push to the Branch (git push origin feature/newFeatureName)
  5. Open a Pull Request

Contact

Acknowledgements

About

Intro-to-node course Project

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages