Skip to content

riyapabari/CodeFish

Repository files navigation

CodeFish

https://code-fish.herokuapp.com/

Build Status

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.

Team

  • Apoorva Saxena
  • Riya Pabari
  • Toby Muir-Little
  • Carlos Hernandez
  • Toby Wilkins

Set Up

$ brew install mongodb
$ clone this repo locally
$ npm install
$ mongod in another tab
$ npm start
$ open http://localhost:3000

Screenshots

Main screen Main screen Main screen

User Stories

MVP

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

Nice To Haves

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

Futher Features

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5