Initial commit, already unicorn and nginx powered

- Initialized Rails app with `rails new research`
- Added the directories necessary for Unicorn and nginx (/tmp/sockets,
/shared/log and /shared/pids)
Added Internship Scaffold and modified Internship controller to use hyperlinks

- Added Internship scaffold with :
`rails scaffold Internship title:text hyperlink:string description:text report_path:string`
- Modified Internship controller to look for internships matching the hyperlink if the
:id can't be used in find.
Added an upload feature to host documents easily

- Added an UploadFile scaffold with a single :name attribute
- Added both the uploading (aka file creation) and destroying (file deletion)
mechanisms in the controller, works great !
Added Bootstrap CSS and a minimalist header/footer

- Nothing Fancy, just my name with redirections
- Added necessary gems for bootstrap CSS
NB : Jumbotron does not have the normal rounded borders, to be inquired
Added referee scaffold, starting styling some of the pages

- Added Referee scaffold with rails generate
- Added a navbar in _header.html.erb
- Started styling the Internships and Referees index.html.erb
Added details to Internship Scaffold

- Added laboratory, location and duration and reflected it on views and controllers
Added details to Referee scaffold

- Added a personal page field
Added Software scaffold

- Nothing fancy about it ...
Updated a number of views

- internships, layouts, referees, softwares and uploaded_files
=> Nicer interface
Added static pages and fixed links

- Added a Static Page controller
- Added routes
- Fixed incorrect links in the navbar
Added gender to referees

- In order to personnalize the "Contact him/her" button
Added a 'curriculum' page

- Rendering index partials from the different models
=> Switched headers to <h2> to level with the <h1>Curriculum</h1>
Added User scaffold

- As given in Chapter 6 and 7 of M.Hartl Tutorial :  https://www.railstutorial.org/book/
Added signin and signout mechanisms via sessions controller

-As given in Chapter 8 of M.Hartl Tutorial :  https://www.railstutorial.org/book/sign_in_out
=> FULLY WORKING (though the layout is terrible !)
Restricted content creation and modification to signed in users

- Using a signed_in_user sessions_helper method and a before_action callback
- Also hid out new/edit content links with signed_in? optionnals
=> App should now be secured and could be opened to the outside world (theoretically ...)
Add Education scaffold and re-styled views

- Add education scaffold, re-routed to /education (more gramatically correct)
-- Add education to /curriculum page
- Add some padding to model div's (referees, internships, etc.)
- Remove extra-margin from <hr>
Add sorting capabilities to Education, Internships and Referees

- Adde a rank:integer attribute to the three models
- Use as a default_scope with a rank DESC order
- Edit the necessary views and controllers to reflect those changes
and allow easy editing of the rank
- Auto-set rank to Model.count + 1 for new model
Pretify education, internships, referees and softwares views

- Add bootstrap styling of the forms via class: "form-control"
- Add placeholder for easier editing
- Add some indentation for better ergonomy
INTRODUCE BUG : Hardcoding the name of the button of the _form partials
make it always display 'New Model', even for editing.
Add hyperlink to Softwares

- Use similar code for the controller as Internships
Pretify /curriculum page

- Comment out parts of scaffolds.css.scss interfering with bootstrap
- Color in orange headings of the curriculum page
- Restyle softwares/show.html.erb partial