Skip to content

kalenluciano/bees-knees-backend

Repository files navigation

BeesKnees Backend

Date: 12/7/2022

By: Kalen Luciano: GitHub | LinkedIn


Description

This app allows users to post content, follow other users, and interact with other users' posts through likes, dislikes, comments, and reposts.

The news feed, called The Buzz, displays the most recent posts from a user's followers. The explore page, called Pollination Station, renders the most recent posts from all users. A user can click on a profile and follow other users.

When a user clicks on a post, the page recursively renders all of the post's comments and their related comment threads. The counts for followers, following, reactions, comments, and reposts all update based on a user's interaction with portfolios and posts.

Join the hive!


Getting Started

  • Fork and clone
  • cd into the directory
  • Run sequelize db:create
  • Run sequelize db:migrate
  • Run sequelize db:seed:all
  • Run npm run dev

A Trello board was used to keep track of development progress and can be viewed here.


Technologies

  • PostgreSQL
  • Sequelize
  • Express.js
  • Node.js
  • JavaScript

Entity Relationship Diagram:

Entity Relationship Diagram


Future Updates

  • Add a relation to track posts viewed by user and filter/sort posts to send to a user based on viewed content
  • Add in verified users and give more weight to reactions by verified users on posts about a specific topic

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published