https://code-fish.herokuapp.com/
Final Project at Makers Academy. CodeFish is a web app designed to enable anyone learning to code to get 1:1 live help from coders across the globe. In short, it's pretty much a live version of Stack Overflow.
- Apoorva Saxena
- Riya Pabari
- Toby Muir-Little
- Carlos Hernandez
- Toby Wilkins
$ brew install mongodb
$ clone this repo locally
$ npm install
$ mongod in another tab
$ npm start
$ open http://localhost:3000
As a user
So that I can find someone to help me with a coding topic
I can send a request to the community for help
As a user
So that I can help other users
I will see all requests for help from other users
As a user
So that I can discuss a topic with another user
A live chat starts after I accept a request for help
As a user
So that I can use The Global Code Network
I can sign up / sign in / sign out
As a user
So that I can link my profile to my Github account
I can sign up / sign in with Github
As a user
So that I can provide other users with more information about myself
I can customise my profile with a profile pic, unique username, city, and short bio
As a user
So that other users can send requests to me for mentorship
I can add tags for topics that I have expertise in
As a user
So that other users can see what I'm interested in learning
I can add tags for topics that I would like to learn
As a user
So that I can provide targeted help to users
I will see requests from other users for topics that I am proficient in
As a user
So that I can give thanks for help received
I can give kudos to a user that has helped me
As a user
So that I can see how valuable I am to the community
I can see a dashboard with the number of users that I have helped
As a user
So that I can see how valuable I am to the community
I can see a dashboard with the number of kudos that I have received
As a user
So that I can reconnect with a helpful user
Upon completing a live chat session, I can choose to add a user to my contact list
As a user
So that I can reconnect with helpful users
I can see users on my contact list when I log in
As a user
So that I can see relevant previous conversations
I can search all historical chats by topic tag
As a user
So that I can have a more productive live chat experience
I can use video chat
As a user
So that I can have a more productive live chat experience
The live chat has a built in shared coding terminal
As a user
So that I can see how valuable I am to the community
I can see a dashboard with a map with markers on locations where I have helped users


