Code Monkey home page Code Monkey logo

luminin's Introduction

Projet LuminIn 2020

Projet de programmation effectué en groupe par Théo Kerneves et Aymeric Lavedrine.

LuminIn est une réplique du fameux site LinkedIn, en ligne de commande qui possède les principales fonctionnalités qu'a le site LinkedIn, notamment une gestion en base de données, différents status disponibles -entreprise, employé, chercheur d'emploi-, création de profils persistants, recherche d'emploi disponible, recherche de collègues, etc...

Table des matières

Fonctionnement

Pour une utilisation de la version 1.2.0 ou supérieur, installez sqlite3 : sudo apt-get install sqlite3

Pour compiler et executer, utilisez : make app

Au lancement de l'application, vous vous trouverez sur le menu principal. Plusieurs choix s'offrent à vous :

  • Si vous êtes nouveau sur l'application, vous pouvez créer votre profil. :warning: Attention à bien vous souvenir de votre identifiant pour une prochaine utilisation!
  • Si vous êtes déjà inscrit, vous pouvez vous connecter.

Si vous ne trouvez pas l'entreprise pour laquelle vous travaillez, contactez nous

Spécifications pour chaque status

Dans cette section, vous pouvez retrouver les différentes fonctionnalités disponibles à chaque status.

Fonctionalités pour une entreprise

Vous êtes une entreprise, vous pourrez :

  • Créer votre profil
  • Supprimer votre profil
    • Supprime automatiquement les postes à pourvoir existant
  • Créer le profil d'un poste à pourvoir
  • Supprimer le profil d'un poste pourvu
  • Rechercher parmi les chercheurs d'emploi

Fonctionnement de la recherche

Lorsque vous souhaitez rechercher un chercheur d'emploi, vous aurez différents choix.

  • Rechercher par compétences :

    • Vous entrez les compétences que vous recherchez chez un chercheur d'emploi
  • Rechercher par compétences et code postal :

    • Vous entrez les compétences que vous recherchez chez un chercheur d'emploi mais également un code postal.

Vous obtiendrez ainsi une liste de personnes correspondant à vos critères classé par pertinence.

Fonctionalités pour un chercheur d'emploi

Vous êtes en recherche d'emploi, vous pourrez :

  • Créer votre profil
  • Modifier votre profil
    • Ajouter des compétences
    • Ajouter un(e) ancien(ne) collègue de travail
    • Modifier votre code postal
  • Transitionner le profil du status «chercheur d'emploi» à un profil «employé»
  • Supprimer votre profil
  • Rechercher parmi les postes à pourvoir qui correspondent à votre profil
  • Rechercher parmi vos anciens collègues

Fonctionnement de la recherche

Lorsque vous souhaitez rechercher un emploi, vous aurez différents choix.

  • Rechercher par compétences :

    • Vous entrez les compétences que vous avez qui correspondent à une offre d'emploi.
  • Rechercher par compétences et code postal :

    • Vous entrez les compétences que vous avez qui correspondent à une offre d'emploi mais également un code postal.

Vous obtiendrez ainsi une liste de personnes correspondant à vos critères classé par pertinence.

Lorsque vous souhaitez rechercher un ancien collègue, vous aurez également différent choix.

  • Rechercher par entreprise :

    • Vous entrez le nom d'une entreprise et vous obtiendrez la liste de vos anciens collègues qui travaillent maintenant à ladite entreprise.
  • Rechercher par compétences :

    • Vous entrez les compétences que vous avez et vous obtiendrez la liste de vos anciens collègues qui travaillent à une entreprise ayant une offre d'emploi correspondant à vos compétences.

Fonctionalités pour un employé

Vous êtes un employé, vous pourrez :

  • Créer votre profil
  • Modifier votre profil
    • Ajouter des compétences
    • Ajouter un(e) ancien(ne) collègue de travail
    • Modifier votre code postal
    • Modifier votre entreprise
  • Transitionner votre profil du status «employé» vers «chercheur d'emploi»
  • Supprimer votre profil
  • Rechercher parmi les postes à pourvoir qui correspondent à votre profil
  • Rechercher parmi vos anciens collègues

Lorsque vous quittez une entreprise, les personnes travaillant à cette entreprise seront ajoutés à votre liste de collègues

Fonctionnement de la recherche

Lorsque vous souhaitez rechercher un emploi, vous aurez différents choix.

  • Rechercher par compétences :

    • Vous entrez les compétences que vous avez qui correspondent à une offre d'emploi.
  • Rechercher par compétences et code postal :

    • Vous entrez les compétences que vous avez qui correspondent à une offre d'emploi mais également un code postal.

Vous obtiendrez ainsi une liste de personnes correspondant à vos critères classé par pertinence.

Lorsque vous souhaitez rechercher un ancien collègue, vous aurez également différent choix.

  • Rechercher par entreprise :

    • Vous entrez le nom d'une entreprise et vous obtiendrez la liste de vos anciens collègues qui travaillent maintenant à ladite entreprise.
  • Rechercher par compétences :

    • Vous entrez les compétences que vous avez et vous obtiendrez la liste de vos anciens collègues qui travaillent à une entreprise ayant une offre d'emploi correspondant à vos compétences.

Support

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.