GithubHelp home page GithubHelp logo

gestioncandidature's Introduction

GeekJob

Description

Fonction : Cette application permet de gerer des candidatures à des concours. Un système d’information qui permet d’enregistrer une liste de concours par les recruteurs, et permet aux candidats de créer une demande de candidature aux concours qui lui sont accessibles à partir de son espace personnel. Le processus de candidature se déroule en plusieurs phases : Transmis par le candidat, En traitement, puis Accepté ou Refusé par le recruteur. Les candidatures peuvent ensuite etre archivées. La création d’une candidature passe par le renseignement d’une fiche d’information du candidat qui doit inclure l’import de son fichier de CV. L’interface des utilisateurs et des recruteurs permet de suivre l'évolution du statut de la canidature.

Installation

Pour compiler et utiliser l'application, il vous faut :

Les étapes pour installer GeekJobs :

  • Clonez le dépot GitHub sur votre ordinateur
  • Lancer un serveur Web local avec Xampp et assurez vous d'avoir des ports d'accés ouverts
  • Créez votre base de donnée (GeekJobDataBase) sur votre SGBD (nous avons utilisé MySQL)
  • Exécuter le fichier de requète de création et d'insertion des tables (GeekJobDataBase.sql)
  • Parametrez le fichier src/main/resources/application.properties en vous assurant d'avoir un port ouvert pour l'application, la bonne URL pour la Base de Donnée, ainsi que le username et password associés à la base.

Utilisation

Pour lancer cette application Spring Boot depuis votre ordinateur local vous pouvez executer la méthode 'main' qui se trouve dans la classe '/src/main/java/com/GeekJob/concoursDEV/ConcoursDevApplication.java' depuis votre IDE. Rendez vous à l'adresse http://localhost:9020/ et inscrivez vous en tant que candidat en mettant un email, un mot de passe en en cliquant sur le bouton s'inscrire. Vous pouvez vous connecter en tant qu'administrateur avec les accés [email protected], 1234.

Les applications Spring Boot peuvent aussi être lancées en ligne de commande avec le plugin Spring Boot Maven ou être déployées sur OpenShift.

Developement

Ce projet à été fait dans le cadre de la formation de Concepteur / Developpeur Informatique de l'AFPA Paris en 2020 encadrée par Marc Lambert, Duc-Anh Pham et Constant Matsima. Pour le developpement nous avons utilisé les ressources technologiques suivantes:

  • Draw IO
  • Eclipse IDE
  • JEE
  • Xampp
  • phpMyAdmin
  • MySql
  • Spring Boot
  • BLOB
  • JPA

Auteurs

Voici l'équipe du projet :

License

Ce projet est sous licence MIT : voir le fichier LICENSE.md pour plus d'informations

gestioncandidature's People

Contributors

maragathamjayaram avatar maximej avatar

Watchers

 avatar

gestioncandidature's Issues

To do to list after merge v3

  • Add recruteur ID in concours
  • Print button for candidature
  • Debug concours actif
  • Add upload status system
  • Add M5 password encoding
  • Add special inscription field with double password check
  • Filter list back office candidature
  • Back office archive
  • Clean date formating, add time
  • Color in recruteur Badge Pill
  • Pursue data integrity check, and insert null in database when fields are empty
  • Complete the email and pasword update buttons from candidat profile
  • Center CV file in Candidature modal
  • Show email field in candidature

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.