Skip to content

A CMS-style platform in which people can leave a post in form of a text, and interact with the other commentator by leaving a comment on their post.

License

Notifications You must be signed in to change notification settings

Bhmerir/voice-of-people

Repository files navigation

Voice of People

Description


The Voice of People website is a CMS-style platform in which people can leave a post in form of a text about whatever they desire. There is the option to edit and delete the posts. Everyone who visits the site can see all the posts in a chronological orders which includes the title, the content, the writer's username and the date of the post. The user can also interact with the commentator by leaving a comment on their post, and also can see the other comments of the post including the username of the person responding and the date of the comment.


This application is capable of the following actions:


  1. show the existing blog posts if any in the homepage including the title, the content, the writer's username and the date of the post in a chronological orders

  2. show navigation links for the homepage, the dashboard, and the option to login or sign up

  3. create a username and password when sign-up button is clicked

  4. save the password safely in the database by encripting it

  5. login when a username and password is entered correctly

  6. have access to the dashboard and the comments only if the user has logged in

  7. show all the posts of a user in a chronological orders in their dashboards

  8. update or delete a post by the writer if desired by clicking on them in the dashboard

  9. write a new post and see it immediately in the dashboard and the home page

  10. write a comment for a post by clicking on it in the home page, and see it immediately in the comment page of that post

  11. show all the comments of a post including the writer's username and the date of the comment by clicking on it in the home page

  12. navigate to the home page, the dashboard, the login or sign up page by clicking on them in navigation bar

  13. logout deliberately and returning back to the home page before leaving the site by clicking on the logout link in the navigation bar that has appeared after signing up or logging in

  14. logout authomatically and returning back to the home page after 3 minutes in case of remaining idle


Table of Contents



Mock Up


Mock up Gif Image


Usage


This is the link of deployed site. Go there and enjoy of this free and open platform.

Link of deployed site


Technology Used


Technology Used
JavaScript
Node.js
Express.js
MySQL2 Module
Sequelize Module
Dotenv Module
Handlebars Module
Bcrypt Module
Express-handlebars Module
Express-session
Connect-session-sequelize Module

Questions


If you have any additional questions, you can send me an email to :

My Email Address


Credit


Name: Bahareh Hosseini

Github page: https://github.com/Bhmerir


License


MIT License

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


© 2023 Confidential and Proprietary. All Rights Reserved.

About

A CMS-style platform in which people can leave a post in form of a text, and interact with the other commentator by leaving a comment on their post.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published