Giter VIP home page Giter VIP logo

hacknashville's Introduction

HackNashville 5 eMentoring Application

Overview

A web application that connects Nashville's Women Technologists with young women in high school and college.

###Public Facing URL http://e-mentor.herokuapp.com/

###Quick MVP Design Points:

  • Mentee will register and create a profile
  • Mentor will register and create profile
  • Mentor has option to sign in with LinkedIn
  • Mentees will be able to filter mentor list
  • Mentees will initiate contact with Mentors by requesting a mentor
  • Mentors can accept or decline a mentee request
  • Mentors must give a reason for declining a request
  • Mentors when accepting requests will need to assign an end date of the mentorship
  • All communication will be driven by email (masking?) on our first iteration.

###The /doc file has resources for you

Technology Stack

Front End

Back End

Database

Testing

Source Control

Deployment

  • Heroku

  • During the hackathon the livesite will be published to: http://e-mentor.herokuapp.com/ ###Installing Ruby 2.1.1 & postgreSQL locally (Assumes you are using RVM & Homebrew)

  • run rvm list to make sure ruby 2.1.1 is installed and in use.

  • run brew update then brew doctor

  • install postgresql brew install postgresql

  • run initdb /usr/local/var/postgres -E utf8 to create a database

  • install lunchy gem install lunchy

  • run lunchy start postgres

###Directions to get started with project files

  • fork this repository - https://github.com/rawerner/hacknashville
  • clone your fork locally and make feature branches to work off of
  • follow these instructions to set your repository to sync with the upstream (rawerner's) repository
  • run bundle update then bundle install
  • run rails server
  • run bin/rake db:create db:migrate
  • view localhost:3000 in your browser

###Working on a feature for the project?

  1. update your remote repository from upstream How to?
  2. update your local code git pull origin master
  3. Create a branch to work on named after your feature. git checkout -b branchname
  4. code code code your little heart out

###Ready to merge your feature code into the main repo?

Commit and push your feature branch to your remote fork on github and create a pull request

###Running The Application

$ git clone <your fork>
$ bundle install
$ ruby app.rb

###Compiling The Assets

$ bundle exec guard

###Running Spork and Guard with RSPEC bundle install the gems & intialize guard

$ guard init spork
$ guard init rspec

run in a separate terminal window

$ bundle exec guard

###Add LinkedIn/OAuth2 Gem Install the linkedin-oauth2 gem

$ gem install linkedin-oauth2

hacknashville's People

Contributors

rawerner avatar lisafrench avatar usize avatar ashley-wright avatar deewilcox avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.