Skip to content

Commit

Permalink
Merge pull request #61 from lpdw/development
Browse files Browse the repository at this point in the history
LPDW v2.4 production
  • Loading branch information
theblackhole committed Feb 11, 2016
2 parents be1485c + e312d51 commit ff2e397
Show file tree
Hide file tree
Showing 177 changed files with 20,664 additions and 678 deletions.
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,12 @@
*.DS_Store
**/.DS_Store
/.idea
config/database.yml
/.sass-cache
/public/*
/config/*
public/*

.env

schema.rb
config/database.yml
7 changes: 7 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
language: ruby
rvm:
- 2.2
env:
- DB=sqlite
script:
- RAILS_ENV=development bundle exec rake db:create db:migrate db:seed --trace
35 changes: 35 additions & 0 deletions CONTRIBUTION.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
###Tu veux contribuer ?
Tout le monde sans exception doit suivre ce processus de ce présent fichier. Les excuses du genre : “Je fais partie de la promo X” ne sont pas valables.

Pour cela il te faut d’abord avoir [installé l’application](https://github.com/lpdw/lpdw2.0/blob/development/README.md).

Avant de coder une nouvelle fonctionnalité de la mort qui tue, il y a quelques règles à suivre :

- Avoir forké l’application et travailler directement dessus.
- Toujours travailler sur la branche “development”.
- Respecter les principes du
[MVC](https://fr.wikipedia.org/wiki/Mod%C3%A8le-vue-contr%C3%B4leur), [DRY](https://fr.wikipedia.org/wiki/Ne_vous_r%C3%A9p%C3%A9tez_pas), CoC et [REST](http://blog.nicolashachet.com/niveaux/confirme/larchitecture-rest-expliquee-en-5-regles/) au maximum.
- Utiliser des noms de commit suffisamment descriptifs mais courts pour que les administrateurs puissent comprendre directement la fonction du Commit.

Une fois la fonctionnalité développée, commitée (avec un nom suffisant descriptif) et pushé sur l’application forkée, il te suffit de proposer une [Pull request](https://github.com/lpdw/lpdw2.0/pulls) et c’est expliqué juste après.

**Tu veux soumettre Pull request ?**

Si tu en es arrivé là, c’est que tu as déjà développé une fonctionnalité et que tu souhaites l’intégrer au dépôt central. Si tu n’as jamais fais de Pull request, c’est comme proposer d’ajouter un commit à un autre dépôt.
Pour cela, il y a un guide écrit par Github qui explique très simplement la procédure.
**La destination de la Pull request doit être la branche “development”.**

Maintenant il suffit d’attendre qu’un administrateur vérifie ta Pull request, il peut y avoir 3 possibilités :

**Accepté :** Votre fonctionnalité est parfaitement intègre et correspond au projet. Elle est directement incorporée à l’application, bravo !

**A revoir:** La fonctionnalité correspond au projet mais n’est pas correctement intégrée. Dommage ! Mais quelques conseils vous seront donnés afin d’améliorer votre code pour qu’il s'intègre parfaitement à l’application.

**Refusé :** La fonctionnalité ne correspond pas au projet.

----------


Administrateurs (2015/2016)
Yassin AGHANI [@aghaniyassin](https://github.com/aghaniyassin)
Enguerran POULAIN [@theblackhole](https://github.com/theblackhole)
7 changes: 7 additions & 0 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@

source 'https://rubygems.org'


Expand Down Expand Up @@ -79,3 +80,9 @@ gem "simple_calendar", "~> 1.1.0"
gem 'momentjs-rails', '>= 2.8.1'
gem 'bootstrap3-datetimepicker-rails', '~> 4.7.14'
gem 'dotenv-rails'

group :development, :test do
gem 'sqlite3'
gem 'mailcatcher'
end

26 changes: 26 additions & 0 deletions Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ GEM
coffee-script-source
execjs
coffee-script-source (1.9.1)
daemons (1.2.3)
devise (3.4.1)
bcrypt (~> 3.0)
orm_adapter (~> 0.1)
Expand All @@ -58,6 +59,7 @@ GEM
dotenv (= 2.0.2)
railties (~> 4.0)
erubis (2.7.0)
eventmachine (1.0.5)
execjs (2.4.0)
font-awesome-rails (4.2.0.0)
railties (>= 3.2, < 5.0)
Expand All @@ -80,6 +82,14 @@ GEM
libv8 (3.16.14.7)
mail (2.6.3)
mime-types (>= 1.16, < 3)
mailcatcher (0.6.1)
activesupport (>= 4.0.0, < 5)
eventmachine (~> 1.0.0, <= 1.0.5)
mail (~> 2.3)
sinatra (~> 1.2)
skinny (~> 0.2.3)
sqlite3 (~> 1.3)
thin (~> 1.5.0)
mime-types (2.4.3)
mini_portile (0.6.2)
minitest (5.5.1)
Expand All @@ -100,6 +110,8 @@ GEM
cocaine (~> 0.5.3)
mime-types
rack (1.5.2)
rack-protection (1.5.3)
rack
rack-test (0.6.3)
rack (>= 1.0)
rails (4.1.6)
Expand Down Expand Up @@ -141,6 +153,13 @@ GEM
rdoc (~> 4.0)
simple_calendar (1.1.10)
rails (>= 3.0)
sinatra (1.4.6)
rack (~> 1.4)
rack-protection (~> 1.4)
tilt (>= 1.3, < 3)
skinny (0.2.3)
eventmachine (~> 1.0.0)
thin (~> 1.5.0)
spring (1.3.3)
sprockets (2.12.3)
hike (~> 1.2)
Expand All @@ -151,9 +170,14 @@ GEM
actionpack (>= 3.0)
activesupport (>= 3.0)
sprockets (>= 2.8, < 4.0)
sqlite3 (1.3.10)
therubyracer (0.12.1)
libv8 (~> 3.16.14.0)
ref
thin (1.5.1)
daemons (>= 1.0.9)
eventmachine (>= 0.12.6)
rack (>= 1.0.0)
thor (0.19.1)
thread_safe (0.3.4)
tilt (1.4.1)
Expand Down Expand Up @@ -194,6 +218,7 @@ DEPENDENCIES
jbuilder (~> 2.0)
jquery-rails
jquery-turbolinks
mailcatcher
momentjs-rails (>= 2.8.1)
mysql2
nested_form_fields
Expand All @@ -206,6 +231,7 @@ DEPENDENCIES
sdoc (~> 0.4.0)
simple_calendar (~> 1.1.0)
spring
sqlite3
therubyracer
tinymce-rails
tinymce-rails-imageupload (~> 4.0.0.beta)
Expand Down
95 changes: 89 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,92 @@
lpdw2.0
=======
Site de la LP-DW [![Build Status](https://travis-ci.org/lpdw/lpdw2.0.svg)](https://travis-ci.org/lpdw/lpdw2.0)
================

Refonte du site de la Licence Professionelle 2.0
Le site de la LP-DW présente la formation “Licence Professionelle Developpeur Web”, il permet également de pouvoir candidater, de s’informer et de se tenir au courant des différentes actualités.

> **Changelog**
> **[2.4](https://github.com/lpdw/lpdw2.0/releases/tag/v2.4)** : Nouvelles fonctionnalitées, refactoring et correctifs :
> - Annuaire d'entreprises avec offres d'emploi, stage... ([#28](https://github.com/lpdw/lpdw2.0/pull/28))
> - Annuaire des étudiants ([#31](https://github.com/lpdw/lpdw2.0/pull/31))
> - Section Bon Plans ([#32](https://github.com/lpdw/lpdw2.0/pull/32))
> - Refactoring, fonctionnalités backoffice ([#6](https://github.com/lpdw/lpdw2.0/pull/6) [#18](https://github.com/lpdw/lpdw2.0/pull/18) [#19](https://github.com/lpdw/lpdw2.0/pull/19) [#29](https://github.com/lpdw/lpdw2.0/pull/29))
> - Nombreux correctifs
> **[2.0](https://github.com/lpdw/lpdw2.0/releases/tag/v2.0)** : workflow
> **1.0** : website

----------


###Installation
L’installation de MySQL et HomeBrew sur Mac est indispensable.

**1)** Il faut préalablement **[forker](https://help.github.com/articles/fork-a-repo/#fork-an-example-repository) le dépôt sur ton compte**.

**2) Cloner ton dépôt** préalablement forké :

git clone https://github.com/TON_PSEUDO/lpdw2.0.git

**3) Ajouter un Remote “upstream”** afin de pouvoir synchroniser l’application avec le dépôt central :

git remote add upstream https://github.com/lpdw/lpdw2.0

**4) Installer toutes les dépendances** :

bundle install

#Pour l'envoi de mail en local
gem install mailcatcher

**5) Faire la migration** de la base de données :

# Créer la base de données et faire les migrations :
rake db:create db:migrate

#Peupler la base de données avec des exemples (fichier db/seeds.rb)
rake db:seed


----------


###Démarrage de l’application
# Lancer le serveur
rails server
###Mettre à jour mon application

# Se mettre sur la branche development
git checkout development

# Synchronisation du code depuis le dépôt central
git fetch upstream

# Rebase des commits
git rebase upstream/development

# Push des mises à jour sur le fork
git push origin development


###Tu as découvert un bug ?

**Tu as découvert un bug sur le site, dans le code ou une erreur dans la documentation ?**
Tu peux nous aider en [soumettant une Issue](https://github.com/lpdw/lpdw2.0/issues) sur le dépôt avec le tag “bug”. Ou encore mieux, tu peux soumettre une Pull request avec un correctif.

**Tu veux une fonctionnalité et tu sais pas (encore) coder ?**
Tu peux proposer une nouvelle fonctionnalité en ajoutant une Issue sur le dépôt avec le tag “feature”. Et comme ton idée est super géniale, un développeur va vite s'empresser de la développer.

**Tu veux contribuer ?**
Tout le monde sans exception doit suivre ce processus du fichier [CONTRIBUTION.md](https://github.com/lpdw/lpdw2.0/blob/development/CONTRIBUTION.md). Les excuses du genre : “Je fais partie de la promo X” ne sont pas valables.


----------


Administrateurs (2015/2016)

Yassin AGHANI [@aghaniyassin](https://github.com/aghaniyassin)

Enguerran POULAIN [@theblackhole](https://github.com/theblackhole)

=======
Version 1.0 : website
Version 2.0 : workflow
Binary file added app/assets/images/default_user.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/assets/images/favicon.ico
Binary file not shown.
9 changes: 8 additions & 1 deletion app/assets/javascripts/admin.js
Original file line number Diff line number Diff line change
Expand Up @@ -71,5 +71,12 @@ $(document).ready(function() {
overlay.remove();
});


$(document).ready( function () {
$('#myTable').dataTable( {
'bAutoWidth': false,
"columnDefs": [
{ "orderable": false, "targets": 6 }
]
});
});
});
Loading

0 comments on commit ff2e397

Please sign in to comment.