Indigo is a new social media app that combines user messaging threads with new polling technology to gauge popularity and facilitate discourse on topics, posts, and ideas. User posts support a wide variety of content including rich text, images, videos, and GIFs. Other users can view content and comment as normal, however instead of a like or dislike, users can choose one of three colors for a reaction; red, blue or indigo. Default parameters allow for red = negative response, blue = positive response, indigo = middle/wildcard, however the post can also specify a use case for each response. In turn, comments can also be voted upon, similar to Upvotes in Reddit. The number/percentage of each response is displayed as a bar underneath the post or comment with relative ratios of each color. Indigo features a mobile-first design and seeks to implement a fun and intuitive UI. Posts and comments will be sorted and searchable as most popular, along with most and least agreed.
- JWT Authentication
-
Fork and clone this repo
-
Navigate to project folder
- client folder - install depencenies^ and enter npm run start in terminal
- server folder - install dependencies^ and enter npm run dev in terminal
-
Open index.html
-
Front-end Dependencies:
- npm i react-router-dom
*Back-end Dependencies:
- npm i nodemon
- npm i morgan
- npm i express mongoose
-
Submit README.md - Check back here for details on when we deploy!
CHECK OUT MORE ON TRELLO
LINK TO ERD