Giter Club home page Giter Club logo

live-news-server's Introduction

Live News Server

by William Locke Github license

Table of Contents

Description

This project utilizes Sequelize, and ORM for JavaScript in relation with SQL. This app allows user creation, in which the user has the ability to post, comment on, and upvote different posts that contain news. This app was tested on a local machine and then depolyed to Heroku.

Dependencies

bcrypt, Connect-Session-Sequelize, dotenv, Express.js, Express-Handlebars, Express-Session, MySql2, Sequelize, (Moment.js)

Languages

JavaScript, Handlebars, HTML, CSS, MySQL, JSON

Contact-Me

  • Name - William Locke
  • Email - N/A
  • Github - dopecello

Contributors

N/A

Testing

jest

License

N/A

live-news-server's People

Contributors

dopecello avatar

Watchers

 avatar

live-news-server's Issues

Create and manipulate posts

  • As a user, I can create a post

  • As a user, I can retrieve all of my posts

  • As a user, I can retrieve a post by id

  • As a user, I can update the title of a post

  • As a user, I can delete a post

Create a single post page

  • As a user, I can view an article's details on a separate page.

  • As a logged-in user, I can add a comment to an article.

  • As a logged-in user, I can upvote an article.

Create a login and signup page

  • As a user, I can visit a login page to create a new account or log into an existing account.

  • As a user, I want to stay logged in even if I refresh the page or close the browser tab.

  • As a user, I can click a "logout" button for the app to forget me.

Create a dashboard for logged-in user

  • As a logged-in user, I can view all of my posted articles on a separate dashboard page.

  • As a logged-in user, I can create new article posts via the dashboard.

  • As a logged-in user, I can edit or delete my existing articles via the dashboard.

Create a homepage

  • As a user, I can view all news articles in a list.

  • As a user, I can see how many upvotes and comments each article has.

  • As a user, I can click on the comment count to route to a different page.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.