Skip to content

a-muscarello/mentorship_app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mentorship App

Created using Ruby 2.5.1

Final Group Project for the New York + Code Academy's inaugural cohort of the NYC Tech Talent Pipeline's Web Development Fellowship Program (June 2018). Collaboration on this project by Ambika Muscarello, Danielle Danskin and Francis Agbodji.

Designing a mentorship matching app, that would allow mentors to provide their services to mentees for free. At this time, this mentorship app will provide mentorship for technology areas such as Python, React, Node JS etc. We foresee an expansion to other fields in the future.

MVP

  • Both mentors and mentees sign up for an account.
  • A mentee can find a mentor/s and vice versa.
  • A list of suitable mentors will be populated on the profile page based on the request selection at signup.
  • Once matched, either party can request to connect.
  • If connection is accepted, a private chat room is created.
  • The chat history will show in both their profile pages.
  • Mentees have ability to like a mentor.

Pivot feature:

Users will have the ability to rank mentors.

Post MVP

  • More profile details and images/avatar.
  • Geolocation for ease of in-person meet.
  • Add more mentorship fields.
  • Be able to provide reviews for good/exceptional mentors.

Utilizes:

  • Action Cable
  • AJAX
  • jQuery
  • Bootstrap
  • SCSS
  • Photoshop

https://mentor-matching-app.herokuapp.com/

email : test@email.com password : test1234

Main login / signup page

screen shot 2018-05-24 at 10 50 11 pm

Collaboration

Collectively:

  • Discussed the project scope and drew up a checklist with tasks to be completed, assigning same tasks and drew up datelines.
  • Created a user flow of how the app will work.
  • Collaborated on how the final layout would look.

Ambika:

  • Created a Github repository for the project, added collaborators and merging pull requests.
  • Created a profile interest database.
  • Added page views for user and profile interest.
  • Compiled the README.

Danielle:

  • Drew out a framework for the database Entity Relationship Diagram (ERD) with the various relationships in place.
  • Added Devise for authentication.
  • Integrated Action Cable into the project, in essence creating and adding the entire chat functionality to the app.
  • Created ability to pull suggestions by interests.

Francis:

  • Transferred the wireframe to Photoshop and created mock-ups.
  • Created the design for the entire app.
  • Created the landing page with the call-to-action blurb.
  • Integrated the routes for the app.

Features:

  • Users signup for an account to gain access to services.
  • Users have the ability to select interest topics as well as option of being a 'mentor' or/and 'mentee'.

screen shot 2018-05-24 at 10 53 07 pm

  • Message board appears on profile page.
  • Users are able to edit their profiles, see a list of mentors/mentees populated according to their earlier selection, view mentor/mentees respective profiles, request a private chat.

screen shot 2018-05-24 at 10 59 12 pm

  • Clicking on a mentor profile generates a modal with profile displayed.
  • Once request has been made, user waits for the other party to accept/decline the request.
  • When request is accepted, both users move into a private chat room.

chat_btw_mike_and_elton

  • Chat conversation will be shown in their profile pages.
  • Mentees have ability to like a mentor. The button for this will only appear after a chat session.

Acknowledgements:

  • Photoshop
  • Bootstrap
  • Action Cable

About

Collaborated, organized and created an MVP app using Ruby on Rails for a potential investor within a group setting.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •