Skip to content

Latest commit

 

History

History
103 lines (80 loc) · 3.47 KB

README.fr.md

File metadata and controls

103 lines (80 loc) · 3.47 KB

Alliance Française Maracay

C'est une application web développée pour l'Alliance Française de Maracay comme travail de thèse pour obtenir le diplôme d'Ingénerie en Information à l'Universidad Tecnológica del Centro (Université Technlógique du Centro) afin de réaliser des tâches administratives de l'institution d'une manière rapide et efficace.

Fait avec ♥ par Angel Perez, de Venezuela.

Table des matières

Stack

Cette application a été développée avec les technologies suivantes:

Installation

  • Fork ce repo
  • Sur votre environnement, ajoutez 3 variables pour le nom d'utilisateur, mot de passe et base de données de PostgreSQL
  • Allez au dossier du projet
  • Sur /config, créez un fichier nommé 'database.yml', et ajoutez l'information suivante:
development:
  adapter: postgresql
  encoding: utf8
  reconnect: false
  database: <%= ENV['votre_variable'] %>
  pool: 5
  username: <%= ENV['votre_variable'] %>
  password: <%= ENV['votre_variable'] %>
  host: localhost
  port: 5432
  url: postgres://localhost/<%= ENV['votre_variable'] %>?pool=5
  • Assurez que PostgreSQL soit installé (version 8.3 ou supérieur, car cette application utilise 'hstore' pour l'administration des salaires des professeurs)

Ou contraire, exécutez l'action correspondante à votre SO avant de continuer.

  • Assurez que la version Ruby installé soit 2.3.0; si vous utilisez RVM, vous pouvez l'installer avec la commande suivante:
rvm install 2.3.0

Si vous ne voulez pas l'installer, éliminez ruby '2.3.0' du Gemfile

  • Assurez que Bundler soit installé. Après, exécutez la commande suivante:
bundle install
  • Maintenant, créez la base de données, chargez le schéma et des informations nécessaires:
rake db:setup
  • Finalement, commencez l'application:
ruby app.rb

Vouz pouvez commencer à utiliser l'application sur http://localhost:4567/signin avec:

  • ID: 123456
  • Mot de passe: 123

Usage

Cette application vous permet de:

  • Créer, modifier et éliminer utilisateurs (Admins)
  • Changer de mot de passe
  • Administrer les inscriptions et frais des étudiants
  • Administrer les étudiants et leurs notes
  • Administrer les cours
  • Administrer les professeurs et leurs heures de travail
  • Administrer les salaires (Admins)
  • Administrer l'inventaire
  • Générer des rapports (Admins)

Cette application peut être utilisée sur autres sièges de l'Alliance Française où un système administratif est nécessaire ou dans des institutions avec des besoins similaires.

Traductions

Ce document est également disponible dans les langues suivantes:

Comment pouvez-vous aider?

  • Fork ce repo
  • Ajoutez la caractéristique ou bugfix que vous avez realisé
  • N'oubliez pas de ajouter des tests pour que je puisse m'assurer que tout fonctionne correctement
  • Commit!
  • Envoyez-moi une pull request

Social

Vous pouvez me suivre sur Twitter comme @AITBW