Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
9227ac3
feat: profil contact dispo name bio and navbar icon
Oct 8, 2023
396f7bf
feat: profile add experiences reviews and appbar
Oct 10, 2023
2e962f8
feat: setup of the createApi to call the backend
Oct 21, 2023
fa10af7
feat: profile use api calls
Oct 22, 2023
235f340
feat: experience and reference pages setup
Oct 22, 2023
2b97183
feat: experience crud
Oct 24, 2023
cbd57a6
feat: References CRUD
Oct 25, 2023
9889ca9
fix: locales experiences
Oct 25, 2023
4e15263
feat: profile availabilities + profile basic infos
Oct 25, 2023
92f6c9a
chore: update dependencies
Kuruyia Oct 27, 2023
a212192
fix: remove TextField and fix locales
Oct 28, 2023
6520da1
fix: apply modification for PR comments
Oct 29, 2023
0d985ad
chore: fix API gateway OpenAPI spec
Kuruyia Oct 30, 2023
bfa148d
chore: fix mock API gateway
Kuruyia Oct 30, 2023
0c1edcf
feat: add routes for profile picture and cv in mock API gateway
Kuruyia Oct 30, 2023
0e27343
chore: move profile-related pages out of the internal pages
Kuruyia Oct 30, 2023
6e52a86
chore: fix tsconfig
Kuruyia Oct 30, 2023
0aace93
fix: rename category to jobCategory
Kuruyia Oct 30, 2023
5b8e4ca
chore: run eslint
Kuruyia Nov 2, 2023
c664463
chore: fix typo in API spec
Kuruyia Nov 3, 2023
4328a80
refactor: rework frontend
Kuruyia Nov 3, 2023
a970052
feat: move profile page out of the internal tab navigator
Kuruyia Nov 6, 2023
c8ed37f
refactor: move the root stack navigator out of the main app file
Kuruyia Nov 6, 2023
6eef235
refactor: declare page component types explicitly
Kuruyia Nov 6, 2023
c2f0b4e
refactor: remove direct react imports
Kuruyia Nov 6, 2023
21d6f9f
refactor: split store api slices into multiple files
Kuruyia Nov 7, 2023
70771b1
refactor: split types into multiple files
Kuruyia Nov 7, 2023
c4a65b7
docs: fix availability range being read only
Kuruyia Nov 7, 2023
b474b60
refactor: add dto types for mutation queries
Kuruyia Nov 7, 2023
553c98f
fix: entity types
Kuruyia Nov 7, 2023
1cfed8d
chore: id to uuid, rebase from main, job dropdown in experience, pfp …
Nov 8, 2023
475e19b
fix: comments fix
Nov 8, 2023
a87ef99
fix: pfp placeholder color, export palette in theme
Nov 8, 2023
8d9446e
refactor: rename color palette constant
Kuruyia Nov 8, 2023
69b46cb
chore: run prettier
Kuruyia Nov 8, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 14 additions & 6 deletions docs/openapi/api_gateway.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ tags:
- name: Availability
description: Availability of a user
- name: Reference
description: References (people who can recommand) of a user
description: References (people who can recommend) of a user
- name: Experience
description: Professional experiences of a user
- name: Evaluation
Expand Down Expand Up @@ -1061,6 +1061,11 @@ components:
format: int64
example: 2
readOnly: true
averageRating:
type: number
format: float
example: 4.5
readOnly: true
Reference:
type: object
properties:
Expand Down Expand Up @@ -1132,12 +1137,15 @@ components:
type: string
format: date
example: 2023-03-14
geographicArea:
type: string
example: Paris, 16ème arrondissement
address:
$ref: '#/components/schemas/Address'
range:
type: integer
format: int64
example: 10
jobCategory:
allOf:
- $ref: '#/components/schemas/Job'
- $ref: '#/components/schemas/JobCategory'
- readOnly: true
jobCategoryId:
type: string
Expand Down Expand Up @@ -1418,4 +1426,4 @@ components:
type: string
format: uuid
example: 2e311444-c7b6-4aeb-b0b1-5871099677b4


68 changes: 68 additions & 0 deletions front/assets/translations/en_US.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,73 @@
{
"internal": {
"translatedText": "This text is translated to English."
},
"common": {
"cancel": "Cancel",
"delete": "Delete"
},
"profile": {
"info": {
"contact": "Contact",
"availabilities": "Availabilities",
"experiences": "Experiences",
"experiencesCount": {
"zero": "No experience",
"one": "%{count} experience",
"other": "%{count} experiences"
},
"reviews": "Reviews",
"reviewsCount": {
"zero": "No review",
"one": "%{count} review",
"other": "%{count} reviews"
},
"phoneNumber": "Phone number",
"email": "Email",
"references": "References",
"downloadResume": "Download resume",
"information": "Information",
"firstName": "First name",
"lastName": "Last name",
"shortBiography": "Biography",
"updateProfile": "Update profile",
"profile": "Profile"
},
"experiences": {
"edit": "Edit experience",
"create": "Create experience",
"delete": "Delete experience",
"deleteConfirm": "Are you sure you want to delete this experience?"
},
"references": {
"edit": "Edit reference",
"create": "Create reference",
"delete": "Delete reference",
"deleteConfirm": "Are you sure you want to delete this reference?"
},
"company": {
"company": "Company",
"companyName": "Company"
},
"address": {
"firstLine": "Address",
"city": "City",
"zipCode": "ZIP Code"
},
"job": {
"job": "Job",
"jobTitle": "Job"
},
"date": {
"dateRange": "Date range",
"pickRange": "Pick range"
},
"availabilities": {
"edit": "Edit availability",
"create": "Create availability",
"radiusRange": "Radius range: %{range} km",
"delete": "Delete availability",
"deleteConfirm": "Are you sure you want to delete this availability?"
}
}
}
68 changes: 68 additions & 0 deletions front/assets/translations/fr_FR.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,73 @@
{
"internal": {
"translatedText": "Ce texte est traduit en Français."
},
"common": {
"cancel": "Annuler",
"delete": "Supprimer"
},
"profile": {
"info": {
"contact": "Contact",
"availabilities": "Disponibilités",
"experiences": "Expériences",
"experiencesCount": {
"zero": "Aucune expérience",
"one": "%{count} expérience",
"other": "%{count} expériences"
},
"reviews": "Avis",
"reviewsCount": {
"zero": "Aucun avis",
"one": "%{count} avis",
"other": "%{count} avis"
},
"phoneNumber": "Numéro de téléphone",
"email": "Email",
"references": "Références",
"downloadResume": "Télécharger le CV",
"information": "Informations",
"firstName": "Prénom",
"lastName": "Nom",
"shortBiography": "Biographie",
"updateProfile": "Mettre à jour le profil",
"profile": "Profil"
},
"experiences": {
"edit": "Mettre à jour l'expérience",
"create": "Créer une expérience",
"delete": "Supprimer l'experience",
"deleteConfirm": "Voulez-vous vraiment supprimer cette expérience?"
},
"references": {
"edit": "Mettre à jour la référence",
"create": "Créer une référence",
"delete": "Supprimer la référence",
"deleteConfirm": "Voulez-vous vraiment supprimer cette référence?"
},
"company": {
"company": "Entreprise",
"companyName": "Entreprise"
},
"address": {
"firstLine": "N° et libellé de la voie",
"city": "Ville",
"zipCode": "Code postal"
},
"job": {
"job": "Emploi",
"jobTitle": "Intitulé du poste"
},
"date": {
"dateRange": "Période",
"pickRange": "Choisir une période"
},
"availabilities": {
"edit": "Mettre à jour une disponibilité",
"create": "Créer une disponibilité",
"radiusRange": "Rayon de recherche : %{range} km",
"delete": "Supprimer la disponibilité",
"deleteConfirm": "Voulez-vous vraiment supprimer cette disponibilité?"
}
}
}
Loading