Skip to content

Commit

Permalink
Merge pull request #53 from WildCodeSchool-2023-09/dev
Browse files Browse the repository at this point in the history
Deploiement mercredi 07/02
  • Loading branch information
jujuck authored Feb 7, 2024
2 parents d37f68c + f198a28 commit 69f56db
Show file tree
Hide file tree
Showing 106 changed files with 3,509 additions and 505 deletions.
2 changes: 1 addition & 1 deletion backend/database/data/applicationStatus.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
[{ "label": "Accepté" }, { "label": "Refusé" }, { "label": "En cours" }]
[{ "label": "Accepté" }, { "label": "En cours" }, { "label": "Refusé" }]
2 changes: 1 addition & 1 deletion backend/database/data/job.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
{
"company_id": 1,
"consultant_id": 1,
"title": "Développeur Fullstack JS H/F",
"title": "Développer Fullstack JS H/F",
"description_mission": "Aujourd'hui, nous vous proposons une opportunité au sein d'un acteur Nantais proposant une solution dans le domaine de l'économie circulaire à grande échelle sur toute la France.",
"description_about_candidate": "Nous recherchons un Développeur fullstack JS H/F avec les compétences suivantes :\n\n- Solide compréhension du développement web, y compris les technologies backend et frontend.\n- Au moins 4/5 ans d'expérience, capable d'autonomie et de responsabilité.\n- Sens des affaires et capacité à prendre des décisions basées sur les données.\n- Familiarité avec les plates-formes de développement no-code est un plus.\n- Approche pragmatique et orientée solution pour le développement.\n- Un état d'esprit agile et entrepreneurial, avec une capacité à comprendre les besoins commerciaux sans la présence d'un chef de produit dédié.",
"description_position": "Vous collaborerez au départ avec un développeur indépendant (remote) qui a déjà construit les outils existants. Ensuite, en tant que Développeur fullstack JS H/F, vous serez au cœur des objectifs technologiques, avec pour responsabilités :\n\n- Automatisation des opérations :\n - Mettre en œuvre l'impression automatique d'étiquettes de transporteur.\n - Automatiser le processus de retouche et de téléchargement de photos.\n - Accélérer/automatiser la correspondance des produits entre les articles reçus et les modèles existants.\n - Simplifier la gestion physique des stocks grâce à des scanners, des systèmes de codes-barres et des vérifications croisées aléatoires.\n - Automatiser et accélérer l'analyse des offres d'approvisionnement (améliorer l'efficacité des achats).\n\n- Ventes et Marketing :\n - Créer la base de données de produits la plus complète du marché, incluant des informations techniques, des manuels, des conseils de réparation et des recommandations de produits.\n - Automatiser la création et la publication de blogs/contenus à grande échelle.\n - Automatiser le processus de collecte de produits pour créer des pages d'atterrissage pertinentes à grande échelle.\n - Mettre en œuvre des techniques de gestion des rendements pour une tarification intelligente grâce à l'analyse des données.\n - Développer un flux de vente incitative.\n - Construire un outil de recommandation de produits.\n\n- Expansion internationale :\n - Développer le site web et les opérations de commerce électronique pour servir les clients dans un autre pays.",
Expand Down
38 changes: 17 additions & 21 deletions backend/database/schema.sql
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,17 @@ CREATE TABLE user (
email VARCHAR(255) NOT NULL unique,
password VARCHAR(255) NOT NULL,
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
status VARCHAR(255),
phone_number INTEGER(10),
city VARCHAR(200),
employment_type VARCHAR(45),
experience varchar(30),
diploma varchar(30),
url VARCHAR(255),
role_id INTEGER NOT NULL DEFAULT 1,
FOREIGN KEY (role_id) REFERENCES role(id) ON DELETE CASCADE
);

CREATE TABLE company (
id INTEGER PRIMARY KEY AUTO_INCREMENT NOT NULL,
name VARCHAR(255) NOT NULL,
Expand All @@ -22,16 +30,6 @@ CREATE TABLE company (
image_url VARCHAR(450) NOT NULL
);

CREATE TABLE candidat (
id INTEGER PRIMARY KEY AUTO_INCREMENT NOT NULL,
user_id INTEGER NOT NULL,
status VARCHAR(255),
phone_number VARCHAR(10),
city VARCHAR(200),
employment_type VARCHAR(45),
FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE
);

CREATE TABLE job (
id INTEGER PRIMARY KEY AUTO_INCREMENT NOT NULL,
company_id INTEGER NOT NULL,
Expand Down Expand Up @@ -62,37 +60,35 @@ CREATE TABLE application_status (

CREATE TABLE application (
id INTEGER PRIMARY KEY AUTO_INCREMENT NOT NULL,
candidat_id INTEGER NOT NULL,
user_id INTEGER NOT NULL,
job_id INTEGER NOT NULL,
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
status_id INTEGER NOT NULL,
FOREIGN KEY (candidat_id) REFERENCES candidat(id) ON DELETE CASCADE,
status_id INTEGER NOT NULL DEFAULT 2,
FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,
FOREIGN KEY (job_id) REFERENCES job(id) ON DELETE CASCADE,
FOREIGN KEY (status_id) REFERENCES application_status(id) ON DELETE CASCADE
);

CREATE TABLE file (
id INTEGER PRIMARY KEY AUTO_INCREMENT NOT NULL,
candidat_id INTEGER NOT NULL,
user_id INTEGER NOT NULL,
name VARCHAR(255) NOT NULL,
url VARCHAR(255) NOT NULL,
FOREIGN KEY (candidat_id) REFERENCES candidat(id) ON DELETE CASCADE
FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE
);

CREATE TABLE diploma (
id INTEGER PRIMARY KEY AUTO_INCREMENT NOT NULL,
label VARCHAR(255) NOT NULL,
year DATE NOT NULL,
candidat_id INTEGER NOT NULL,
FOREIGN KEY (candidat_id) REFERENCES candidat(id) ON DELETE CASCADE
user_id INTEGER NOT NULL,
FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE
);

CREATE TABLE experience (
id INTEGER PRIMARY KEY AUTO_INCREMENT NOT NULL,
label VARCHAR(255) NOT NULL,
years INTEGER NOT NULL,
candidat_id INTEGER NOT NULL,
FOREIGN KEY (candidat_id) REFERENCES candidat(id) ON DELETE CASCADE
user_id INTEGER NOT NULL,
FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE
);


Loading

0 comments on commit 69f56db

Please sign in to comment.