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: feelingsOverflow
Ensure you React, Ruby, and Rails installed.
-
Fork and clone backend repo
-
From your terminal, enter:
cd feelingsOverflow_backend
bundle install
-
Fork and clone this (frontend) repo
-
From terminal (preferably in another tab), enter:
cd feelingsOverflow_frontend
npm install
- From backend terminal tab, enter:
rails db:create
rails db:migrate
rails db:seed //seeds database
rails s //runs Rails server
- From frontend terminal tab, enter:
npm start //runs React server
//If there is a message that port 3000 is occupied:
Y //press Enter
- Click 'New here? Sign up!'
- Fill out your personal information. Note: Username and Password must be between 6 and 20 characters.
- Navigate with the navbar (if that wasn't obvious :P)
- From the Home page, view the most recent posts from all users.
- Search posts by title or description, and toggle sort by category.
- Click 'What's on your mind' to fill out a form and create a new post!
- Click a post to navigate to its show page. View comments, vote on comments, and submit a comment!
- Click on the 'My Posts' tab in the navbar to see all the posts you've created.
- Click on any of your own posts to edit or delete the post.
- From the 'Account' tab, view information about your profile, your stats, as well as logout.
- React
- Javascript
- Ruby on Rails
- PostgreSQL
- ActiveRecord
- Bootstrap
- React-Strap
bootstrap react-bootstrap reactstrap
(standard Rails gems)
Me, Jeff Adler! Cathy D'Onofrio
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!