Skip to content

catd825/feelingsOverflow-front-end

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

feelingsOverflow.

stackOverflow, but for your feelings.

What is among one of the most important tools in the life of any software engineer? StackOverflow, of course! What if we had that same level of community discourse and commitment to problem solving not just for fixing bugs in your code, but for helping sort through the myriad emotional difficulties that confront us daily! That's what feelingsOverflow is all about: a forum-based app in the style of stackOverflow, but catered towards helping people sort through difficult emotional issues.

Check out the live page here and demo here!

Getting Started

Prerequisites

Ensure you have React, Ruby, and Rails installed.

Installation

  1. Fork and clone backend repo

  2. From your terminal, enter:

cd feelingsOverflow_backend
bundle install
  1. Fork and clone this (frontend) repo

  2. From terminal (preferably in another tab), enter:

cd feelingsOverflow_frontend
npm install
  1. From backend terminal tab, enter:
rails db:create
rails db:migrate
rails db:seed //seeds database
rails s //runs Rails server
  1. From frontend terminal tab, enter:
npm start //runs React server
//If there is a message that port 3000 is occupied:
Y //press Enter

Usage

  1. Click 'New here? Sign up!'

login

  1. Fill out your personal information. Note: Username and Password must be between 6 and 20 characters.

signup

  1. Navigate with the navbar (if that wasn't obvious :P)

navbar

  1. From the Home page, view the most recent posts from all users.

posts

  1. Search posts by title or description, and toggle sort by category.

search

  1. Click 'What's on your mind' to fill out a form and create a new post!

post_submit post_form

  1. Click a post to navigate to its show page. View comments, vote on comments, and submit a comment!

post_page comment_page comment_form

  1. Click on the 'My Posts' tab in the navbar to see all the posts you've created.

my_posts

  1. Click on any of your own posts to edit or delete the post.

my_posts my_post_page

  1. From the 'Account' tab, view information about your profile, your stats, as well as logout.

account_info stats

Built With

  • React
  • Javascript
  • Ruby on Rails
  • PostgreSQL
  • ActiveRecord
  • Bootstrap
  • React-Strap

React/Javascript Libraries

bootstrap react-bootstrap reactstrap

Ruby Gems

(standard Rails gems)

Authors

Myself and Jeff Adler

Acknowledgements

As always, this project would have been made nigh impossible without the amazing community of people who built the packages, gems, and libraries listed above!

About

Forum-based app in which users post, comment, and vote on mental health questions and concerns.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 95.0%
  • CSS 3.4%
  • HTML 1.6%