Skip to content

A social networking site for freelance professionals. Final project at Makers Academy.

Notifications You must be signed in to change notification settings

jjromeo/fhellow

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fhellow

The Idea

Fhellow is the brain child of Alisa Afkhami, a freelance designer. Alisa found, like many freelancers eventually do, that whilst being a freelancer has many benefits it can also be a lonely profession. Freelancers are unable to tap into a professional network for contacts, benefits and social discourse, until now. Fhellow is a social networking site for freelance professionals. A place to connect and chat with Fhellow freelancers and build a professional network without an office.

The Team

#####Development:

Ruth Earle

Michelle Ballard

Maya Driver

Jerome Pratt

#####Design:

Alisa Afkami

What we learned

Ruth...

I think one of the most valuable learning experiences we will all take away is working with a client with real expectations. Alisa had a very clear idea of the apps purpose which made the process of planning and execution fairly straight forward. We followed mock-ups of the website and they were great for the frontend development of the web app.

Michelle...

It was a great experience creating the Fhellow website for our final Makers Academy project. In particular I learned a lot about practising agile techniques and the benefits gained from working in an agile environment.

The techniques we used during the two week project sprint were:

  • Stand up meetings every morning
  • Product demo’s every evening
  • Listing tasks on a kanban board (using Trello) and tracking the progress of each task
  • Pair programming with regular rotations so that every team members understood all parts of the project

From early in the project it became evident how much agile principles were contributing to the project’s success. We were able to quickly pick up new tasks once current tasks were completed, understand what team members were working on and we could easily be responsive to project changes. Working in an agile manner is something I will definitely continue practising in the future.

Jerome...

One interesting thing I learned a lot about was communicating with a non-developer who also had a lot of input, this required us to simplify technical subjects to a suitable level, and helped to deepen our own understanding.

During development I gained a new appreciation for what jquery and other front-end technologies can do, previously I had been much more drawn towards the back-end, but I am now aiming to become a full-stack developer.

Some key lessons I learned during the first week of the project were: keeping a very close eye on our tests, and to commit regularly. Towards the second week of the project it was easy to notice how our improvement in those areas made us much more efficient.

Maya...

Working on Fhellow was a really valuable experience for me because it was so challenging and drew on all the skills I have learned at Makers. I enjoyed working on all aspects of the project - both front end and back end - and would also be keen to become a full-stack developer.

I learned that teamwork is all about communication. As a team, we were constantly discussing ideas and offering each other help and advice through pair programming, our morning standups and evening demos, and consequently we were able to build a functioning app in less than two weeks.

Technologies used

#####Built with:

  • Ruby on Rails 4
  • PostgreSQL
  • HTML
  • CSS3
  • JavaScript
  • JQuery
  • Mustache.js
  • Devise
  • Paperclip
  • Omniauth
  • GMaps.js
  • Geocoder
  • (Bootstrap)
  • Amazon AWS S3

######Test-driven with:

  • RSpec-Rails
  • Capybara
  • Jasmine

######Deployed with:

  • Heroku
  • Heroku secrets

How to run the app

Before running the app you will need to set your own secret keys in config/secrets.yml, as follows:

secret_key_base: *****
facebook_secret: *****
AWSAccessKeyId: *****
AWSSecretKey: *****

After cloning the repository cd into the freshly cloned directory and run bin/rails s, then open your browser of choice and in the address bar, type localhost:3000.

About

A social networking site for freelance professionals. Final project at Makers Academy.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published