Skip to content

Commit bc51405

Browse files
committed
Merge branch 'dev-v1'
2 parents eccd494 + a251923 commit bc51405

77 files changed

Lines changed: 1162 additions & 1662 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/flutter-web.yml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
name: Flutter Web Build and Deploy
2+
3+
on:
4+
push:
5+
branches: [ main, dev-v1 ]
6+
workflow_dispatch:
7+
8+
jobs:
9+
build-and-deploy:
10+
runs-on: ubuntu-latest
11+
12+
steps:
13+
- uses: actions/checkout@v4
14+
15+
- uses: subosito/flutter-action@v2
16+
with:
17+
flutter-version: '3.24.0'
18+
channel: 'stable'
19+
20+
- name: Install dependencies
21+
run: flutter pub get
22+
23+
- name: Enable web
24+
run: flutter config --enable-web
25+
26+
- name: Add web platform
27+
run: flutter create . --platforms web
28+
29+
- name: Build web
30+
run: flutter build web --release --web-renderer html
31+
32+
- name: Deploy to GitHub Pages
33+
uses: peaceiris/actions-gh-pages@v3
34+
with:
35+
github_token: ${{ secrets.GITHUB_TOKEN }}
36+
publish_dir: ./build/web

.gitignore

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,3 +129,13 @@ config/
129129
firebase_config/
130130
node_modules/
131131

132+
# Git configuration files
133+
.mailmap
134+
135+
# Flutter DevTools configuration
136+
devtools_options.yaml
137+
138+
# Exam and test files
139+
EXAM_PREPARATION.md
140+
tests/test_compilation.dart
141+

.mailmap

Lines changed: 0 additions & 1 deletion
This file was deleted.

assets/jobs.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"jobType": "CDI",
1010
"category": "UX/UI",
1111
"applicationsCount": 0,
12-
"logoUrl": "https://i.imgur.com/czQq7xP.png",
12+
"logoUrl": "https://zupimages.net/up/25/51/fu5s.png",
1313
"createdAt": { ".sv": "timestamp" }
1414
},
1515
"ux_ui_2": {
@@ -21,7 +21,7 @@
2121
"jobType": "CDI",
2222
"category": "UX/UI",
2323
"applicationsCount": 0,
24-
"logoUrl": "https://i.imgur.com/F4K2hQJ.png",
24+
"logoUrl": "https://zupimages.net/up/25/51/k5ue.png",
2525
"createdAt": { ".sv": "timestamp" }
2626
},
2727
"ux_ui_3": {
@@ -33,7 +33,7 @@
3333
"jobType": "Full Remote",
3434
"category": "UX/UI",
3535
"applicationsCount": 0,
36-
"logoUrl": "https://i.imgur.com/7kUxVWq.png",
36+
"logoUrl": "https://zupimages.net/up/25/51/7aau.png",
3737
"createdAt": { ".sv": "timestamp" }
3838
},
3939

@@ -46,7 +46,7 @@
4646
"jobType": "CDI",
4747
"category": "Data",
4848
"applicationsCount": 0,
49-
"logoUrl": "https://i.imgur.com/UzPSjhc.png",
49+
"logoUrl": "https://zupimages.net/up/25/51/kjw3.png",
5050
"createdAt": { ".sv": "timestamp" }
5151
},
5252
"data_2": {
@@ -58,7 +58,7 @@
5858
"jobType": "CDI",
5959
"category": "Data",
6060
"applicationsCount": 0,
61-
"logoUrl": "https://i.imgur.com/VdQDc5T.png",
61+
"logoUrl": "https://zupimages.net/up/25/51/6zlp.png",
6262
"createdAt": { ".sv": "timestamp" }
6363
},
6464
"data_3": {
@@ -70,7 +70,7 @@
7070
"jobType": "CDI",
7171
"category": "Data",
7272
"applicationsCount": 0,
73-
"logoUrl": "https://i.imgur.com/iMMm9cL.png",
73+
"logoUrl": "https://zupimages.net/up/25/51/kjw3.png",
7474
"createdAt": { ".sv": "timestamp" }
7575
},
7676

@@ -83,7 +83,7 @@
8383
"jobType": "CDI",
8484
"category": "Security",
8585
"applicationsCount": 0,
86-
"logoUrl": "https://i.imgur.com/GgB1PNp.png",
86+
"logoUrl": "https://zupimages.net/up/25/51/fwxw.png",
8787
"createdAt": { ".sv": "timestamp" }
8888
},
8989
"security_2": {
@@ -107,7 +107,7 @@
107107
"jobType": "CDI",
108108
"category": "Security",
109109
"applicationsCount": 0,
110-
"logoUrl": "https://i.imgur.com/bCcGpKU.png",
110+
"logoUrl": "https://zupimages.net/up/25/51/pw34.png",
111111
"createdAt": { ".sv": "timestamp" }
112112
},
113113

assets/translations/en.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@
4848
"salary_expectations": "Salary Expectations",
4949
"salary_range_min": "Minimum Salary",
5050
"salary_range_max": "Maximum Salary",
51-
"Tour as Guest": "Tour as Guest",
5251
"Annuler": "Cancel",
5352
"Postuler": "Apply",
5453
"Postuler pour": "Apply for",

assets/translations/fr.json

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@
4848
"salary_expectations": "Attentes salariales",
4949
"salary_range_min": "Salaire minimum",
5050
"salary_range_max": "Salaire maximum",
51-
"Tour as Guest": "Tour as Guest",
5251
"Annuler": "Annuler",
5352
"Postuler": "Postuler",
5453
"Postuler pour": "Postuler pour",
@@ -76,7 +75,7 @@
7675

7776
"employer_signin_title": "Se connecter en tant que PRO",
7877
"employer_signin_subtitle": "Choisissez votre méthode de connexion",
79-
"signin_with_siret": "Se connecter avec votre code SIRET",
78+
"signin_with_siret": "Se connecter avec votre code SIRET + Mot de passe",
8079
"signin_with_siret_description": "Utilisez votre numéro SIRET pour accéder rapidement à votre compte employeur",
8180
"fast_access": "Accès rapide",
8281
"signin_with_ape_email_password": "Se connecter avec APE + Email + Mot de passe",
@@ -105,7 +104,7 @@
105104
"professional_email": "Email professionnel",
106105
"professional_email_placeholder": "contact@votre-entreprise.com",
107106
"your_password": "Votre mot de passe",
108-
"ape_verification_info": "Nous vérifions que votre code APE et votre email correspondent à un compte employeur enregistré.",
107+
"ape_verification_info": "We verify that your APE code and email address match a registered employer account.",
109108

110109
"company_name": "Nom de la société",
111110
"company_name_placeholder": "Ex: ACME Corp",

backend/.env.example

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,36 @@
1-
# MongoDB Configuration
1+
# Database connection (MongoDB)
22
MONGODB_URI=mongodb+srv://username:password@cluster.mongodb.net/timeless?retryWrites=true&w=majority
33

4-
# JWT Configuration
4+
# JWT settings (authentication)
55
JWT_SECRET=your_super_secret_jwt_key_here
66
JWT_REFRESH_SECRET=your_refresh_token_secret_here
77
JWT_EXPIRE=7d
88
JWT_REFRESH_EXPIRE=30d
99

10-
# Server Configuration
10+
# Server settings
1111
PORT=5000
1212
NODE_ENV=development
1313

14-
# Google OAuth Configuration
14+
# Google OAuth settings
1515
GOOGLE_CLIENT_ID=your_google_client_id
1616
GOOGLE_CLIENT_SECRET=your_google_client_secret
1717
GOOGLE_CALLBACK_URL=http://localhost:5000/auth/google/callback
1818

19-
# Cloudinary Configuration (for file uploads)
19+
# Cloudinary settings (file uploads)
2020
CLOUDINARY_CLOUD_NAME=your_cloud_name
2121
CLOUDINARY_API_KEY=your_api_key
2222
CLOUDINARY_API_SECRET=your_api_secret
2323

24-
# Email Configuration
24+
# Email (SMTP) settings
2525
EMAIL_HOST=smtp.gmail.com
2626
EMAIL_PORT=587
2727
EMAIL_USER=your_email@gmail.com
2828
EMAIL_PASS=your_app_password
2929

30-
# External APIs
30+
# External job APIs
3131
RAPIDAPI_KEY=your_rapidapi_key_for_jobs
3232
ADZUNA_APP_ID=your_adzuna_app_id
3333
ADZUNA_API_KEY=your_adzuna_api_key
3434

35-
# Frontend URL
36-
FRONTEND_URL=http://localhost:3000
35+
# Frontend app URL
36+
FRONTEND_URL=http://localhost:3000

backend/firestore.rules

Lines changed: 0 additions & 123 deletions
This file was deleted.

0 commit comments

Comments
 (0)