Coder Social home page Coder Social logo

valuejob's Introduction

ValueJob

Maquette : https://whimsical.co/F9EopkEHmiam786HRA4sTe

Brief

Objectif

ValueJob a pour but de vous faire découvrir votre véritable valeur sur le marché du travail.

Pour cela une application mobile qui se veut le plus simple et complet possible. Grâce à notre outil vous pourrez rechercher n'importe quel métier et découvrir :

  • le salaire par rapport à d'expérience, la spécialisation et la localisation basé sur les données du marché du travail
  • Description
  • Compétences
  • Formation
  • Responsabilités et évolution (Les 4 derniers seront éditables par la communauté)

Mais ce n'est pas tout, une page réunissant l'ensemble des statistiques sera disponible à tous. On pourra notamment y retrouver le métier le mieux payé, le plus populaire etc. Dans l'avenir ses statistiques pourraient être plus complète et précise (les études, formation pour s'améliorer, spécialité du pays). Ce qui ne pourra pas être développé : un forum sera disponible pour que la communauté puisse échanger et s'entraider autour de nombreux sujets comme les secteurs d'avenirs, l'évolution des métiers, conseils sur les entretiens, liste des aides de l'état, les soucis juridiques, etc. Un blog viendra compléter le forum où les meilleurs pourront rédiger des articles sur un résumé des meilleurs conseils perdus dans le forum (des rédacteurs pourront par la suite en réaliser).

*"les données du marché du travail" Les statistiques seront basées sur les sites concurrents, les api, sur nos utilisateurs inscrits mais aussi sur les offres d'emploi que nous mettrons à disposition.

Cible

Principalement les actifs. Puis, par la suite, inclure les chômeurs, stagiaire, alternant etc.

Business Model

Le don. Un peu comme Wikipédia le but est de renseigner pour un monde meilleur.

Etape de production

1/ Statistique lié à un métier (système d'edition basée sur les votes de la communauté et disparition des votes les plus datés pour par exemple la définition du poste qui peut évoluer dans le temps)(Déterminer comment une personne peut prouver quelle fait ce métier. Gestion des données RGPD etc.)

Inspiration Chooseyourbooss :

2/ Statistique Global (Région, métiers etc)

3/ Offre d'emploi (Gestion des entreprises et des demandeurs d'emplois, filtres)

Extension :

4/ Forum

5/ Blog

Techno

L'application doit être disponible sur Android et IOS pour couvrir un maximum d'utilisateurs. N'étant pas développeur Swift et Java je m'oriente naturellement vers des langages web et actuellement la meilleure solution me paraît être NativeScript pour moi car je me sens plus à l'aise avec VueJs qu'avec ReactNative. J'aurai pu très bien partir sur une pwa mais j'ai envie de pousser l'application le plus loin possible en utilisant une techno qui m'ouvrir le plus de porte possible et ne pas me retrouver limité plus tard.

Côté serveur je vais utiliser aussi du JavaScript : NodeJS. Je connais assez mal Express mais j'ai vraiment envie de découvrir ces technos et tout ce qui si rattache (notamment GraphQL et MongoDB couplé avec Node). Cette application est pour moi l'occasion de découvrir des technos que je n'ai qu'effleurer et dont la maîtrise en fin d'année serait un énorme plus pour moi.

Pour la captation des données je me donne plusieurs portes d'entrée comme cité plus haut mais je vais principalement scraper et utiliser des api pour avoir un bon début.

Front-end

  • HTML/CSS
  • NativeScript VueJS

Back-End

  • NodeJS
  • Express
  • Mongoose

BDD

  • MongoDB (Atlas)

Scrap

Usage

# Install dependencies
npm install

# Build for production
tns build <platform> --bundle

# Build, watch for changes and debug the application
tns debug <platform> --bundle

# Build, watch for changes and run the application
tns run ios --bundle --device iPhone Xs Max

API 28 defectueuse. Trash platforme et rebuild sur iphone en premier pour une raison obscure (peut etre parce que j'ai un mac). 
Update1 : Visiblement axios ne fonctionne sur android que si ios est lancé.
Update2 : Ca fonctionne mais il lui faut beaucoup de temps (j'étais revenu sur la page d'accueil) wtf 
Update3 : Ca vient de l'émulateur je sais le problème certainement le tns core mais d'après ce que j'ai lu c'est l'incompatibilité des outils de devs de nativescript (vue devtools par ex) et android 9 Pie
Fin de l'histoire : l'emulateur android ne supporte pas l'https (android 9 en tout cas)

valuejob's People

Stargazers

 avatar

Watchers

James Cloos avatar Vangelis avatar

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.