diff --git a/flake.lock b/flake.lock
deleted file mode 100644
index ee4937d79d298dde034e75fce9263045f046c923..0000000000000000000000000000000000000000
--- a/flake.lock
+++ /dev/null
@@ -1,61 +0,0 @@
-{
-  "nodes": {
-    "nixpkgs": {
-      "locked": {
-        "lastModified": 1714253743,
-        "narHash": "sha256-mdTQw2XlariysyScCv2tTE45QSU9v/ezLcHJ22f0Nxc=",
-        "owner": "nixos",
-        "repo": "nixpkgs",
-        "rev": "58a1abdbae3217ca6b702f03d3b35125d88a2994",
-        "type": "github"
-      },
-      "original": {
-        "owner": "nixos",
-        "ref": "nixos-unstable",
-        "repo": "nixpkgs",
-        "type": "github"
-      }
-    },
-    "root": {
-      "inputs": {
-        "nixpkgs": "nixpkgs",
-        "utils": "utils"
-      }
-    },
-    "systems": {
-      "locked": {
-        "lastModified": 1681028828,
-        "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
-        "owner": "nix-systems",
-        "repo": "default",
-        "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
-        "type": "github"
-      },
-      "original": {
-        "owner": "nix-systems",
-        "repo": "default",
-        "type": "github"
-      }
-    },
-    "utils": {
-      "inputs": {
-        "systems": "systems"
-      },
-      "locked": {
-        "lastModified": 1710146030,
-        "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=",
-        "owner": "numtide",
-        "repo": "flake-utils",
-        "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a",
-        "type": "github"
-      },
-      "original": {
-        "owner": "numtide",
-        "repo": "flake-utils",
-        "type": "github"
-      }
-    }
-  },
-  "root": "root",
-  "version": 7
-}
diff --git a/server/.sqlx/query-8f1f08cbbce0e8e66221f91873172663f6703d7355ca79c0fe00d2bcf1ed9dd4.json b/server/.sqlx/query-01bd25a5698e76cdec3ae0eb1a638059914202a09aa606af11f38d7848f37c67.json
similarity index 66%
rename from server/.sqlx/query-8f1f08cbbce0e8e66221f91873172663f6703d7355ca79c0fe00d2bcf1ed9dd4.json
rename to server/.sqlx/query-01bd25a5698e76cdec3ae0eb1a638059914202a09aa606af11f38d7848f37c67.json
index 382b5f42a9afed467897e04adf889fe3b2b8b4cd..4f74f8d77594a8f983649021ed0c37be7bdfbeb5 100644
--- a/server/.sqlx/query-8f1f08cbbce0e8e66221f91873172663f6703d7355ca79c0fe00d2bcf1ed9dd4.json
+++ b/server/.sqlx/query-01bd25a5698e76cdec3ae0eb1a638059914202a09aa606af11f38d7848f37c67.json
@@ -1,11 +1,10 @@
 {
   "db_name": "PostgreSQL",
-  "query": "INSERT INTO participants (id, university_name, medical_conditions, allergies, pronouns, competition, phone_number, tshirt_size, study_proof, photo, cv, comments, emergency_contact, has_monthly_opus_card, reduced_mobility)\n                VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15)",
+  "query": "UPDATE participants SET (medical_conditions, allergies, supper, pronouns, competition, phone_number, tshirt_size, comments, emergency_contact, has_monthly_opus_card, reduced_mobility, study_proof, photo, cv)\n                = ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14) WHERE id = $15",
   "describe": {
     "columns": [],
     "parameters": {
       "Left": [
-        "Uuid",
         "Text",
         "Text",
         "Text",
@@ -31,16 +30,17 @@
         },
         "Text",
         "Text",
-        "Bytea",
-        "Bytea",
-        "Bytea",
         "Text",
         "Text",
         "Bool",
-        "Text"
+        "Text",
+        "Bytea",
+        "Bytea",
+        "Bytea",
+        "Uuid"
       ]
     },
     "nullable": []
   },
-  "hash": "8f1f08cbbce0e8e66221f91873172663f6703d7355ca79c0fe00d2bcf1ed9dd4"
+  "hash": "01bd25a5698e76cdec3ae0eb1a638059914202a09aa606af11f38d7848f37c67"
 }
diff --git a/server/.sqlx/query-19151cfac96653a9e96a7861661475e422ff0d466e35a4ef2807f61630732d83.json b/server/.sqlx/query-11746d3bbe0047f2995a6366ba00cfd84d0dbc1c83bef77cfc83af19e69d5b94.json
similarity index 84%
rename from server/.sqlx/query-19151cfac96653a9e96a7861661475e422ff0d466e35a4ef2807f61630732d83.json
rename to server/.sqlx/query-11746d3bbe0047f2995a6366ba00cfd84d0dbc1c83bef77cfc83af19e69d5b94.json
index 351e196ce5c5d398065babf07acbe5481ea96134..769fa9905f54a907d716ccb1585bf552ecd22650 100644
--- a/server/.sqlx/query-19151cfac96653a9e96a7861661475e422ff0d466e35a4ef2807f61630732d83.json
+++ b/server/.sqlx/query-11746d3bbe0047f2995a6366ba00cfd84d0dbc1c83bef77cfc83af19e69d5b94.json
@@ -1,6 +1,6 @@
 {
   "db_name": "PostgreSQL",
-  "query": "INSERT INTO participants (id, role, email, password_hash, first_name, last_name, competition, university_name)\n                VALUES ($1, $2, $3, $4, $5, $6, $7, $8)",
+  "query": "INSERT INTO participants (id, role, email, password_hash, first_name, last_name, competition, university)\n                VALUES ($1, $2, $3, $4, $5, $6, $7, $8)",
   "describe": {
     "columns": [],
     "parameters": {
@@ -47,5 +47,5 @@
     },
     "nullable": []
   },
-  "hash": "19151cfac96653a9e96a7861661475e422ff0d466e35a4ef2807f61630732d83"
+  "hash": "11746d3bbe0047f2995a6366ba00cfd84d0dbc1c83bef77cfc83af19e69d5b94"
 }
diff --git a/server/.sqlx/query-3ed6ac0e0cd01481011fa2b826c3f39e45d8f2a2777378b1c74c528b2acdfa8d.json b/server/.sqlx/query-4ba558a81017dfe3d22e15a97f7e57e8a5404d9910102f7bd87eb9b887e97fcb.json
similarity index 83%
rename from server/.sqlx/query-3ed6ac0e0cd01481011fa2b826c3f39e45d8f2a2777378b1c74c528b2acdfa8d.json
rename to server/.sqlx/query-4ba558a81017dfe3d22e15a97f7e57e8a5404d9910102f7bd87eb9b887e97fcb.json
index 1b17fedb777c97f2855ecc78e3575925fa94447d..9c528615386e95f606d73bf734a1aa0963a53f9c 100644
--- a/server/.sqlx/query-3ed6ac0e0cd01481011fa2b826c3f39e45d8f2a2777378b1c74c528b2acdfa8d.json
+++ b/server/.sqlx/query-4ba558a81017dfe3d22e15a97f7e57e8a5404d9910102f7bd87eb9b887e97fcb.json
@@ -1,6 +1,6 @@
 {
   "db_name": "PostgreSQL",
-  "query": "SELECT id, role AS \"role: Role\", password_hash, university_name FROM participants WHERE email = $1",
+  "query": "SELECT id, role AS \"role: Role\", password_hash, university FROM participants WHERE email = $1",
   "describe": {
     "columns": [
       {
@@ -32,7 +32,7 @@
       },
       {
         "ordinal": 3,
-        "name": "university_name",
+        "name": "university",
         "type_info": "Text"
       }
     ],
@@ -45,8 +45,8 @@
       false,
       false,
       false,
-      true
+      false
     ]
   },
-  "hash": "3ed6ac0e0cd01481011fa2b826c3f39e45d8f2a2777378b1c74c528b2acdfa8d"
+  "hash": "4ba558a81017dfe3d22e15a97f7e57e8a5404d9910102f7bd87eb9b887e97fcb"
 }
diff --git a/server/.sqlx/query-4043956ce48fb14f0409451e0291b91ad2924d0cf6aa20c56b15f960b0ede42b.json b/server/.sqlx/query-668d7e49b4dae36348dbddca35bd8292cb59f2c0f8c20f4d0ac5faf058b183ac.json
similarity index 72%
rename from server/.sqlx/query-4043956ce48fb14f0409451e0291b91ad2924d0cf6aa20c56b15f960b0ede42b.json
rename to server/.sqlx/query-668d7e49b4dae36348dbddca35bd8292cb59f2c0f8c20f4d0ac5faf058b183ac.json
index b4132b58181139ecacd8bc7bbc6a56bd2ef0d27d..e8d8cfab73ac0d12780207ac5dfe3f93188d66d0 100644
--- a/server/.sqlx/query-4043956ce48fb14f0409451e0291b91ad2924d0cf6aa20c56b15f960b0ede42b.json
+++ b/server/.sqlx/query-668d7e49b4dae36348dbddca35bd8292cb59f2c0f8c20f4d0ac5faf058b183ac.json
@@ -1,6 +1,6 @@
 {
   "db_name": "PostgreSQL",
-  "query": "DELETE FROM participants WHERE id = $1 AND university_name = $2",
+  "query": "DELETE FROM participants WHERE id = $1 AND university = $2",
   "describe": {
     "columns": [],
     "parameters": {
@@ -11,5 +11,5 @@
     },
     "nullable": []
   },
-  "hash": "4043956ce48fb14f0409451e0291b91ad2924d0cf6aa20c56b15f960b0ede42b"
+  "hash": "668d7e49b4dae36348dbddca35bd8292cb59f2c0f8c20f4d0ac5faf058b183ac"
 }
diff --git a/server/.sqlx/query-e08b705c8f710fe9496a9b72c258fed4cd4c7952a9c5cb2a6f8e5564758c3fce.json b/server/.sqlx/query-e08b705c8f710fe9496a9b72c258fed4cd4c7952a9c5cb2a6f8e5564758c3fce.json
new file mode 100644
index 0000000000000000000000000000000000000000..59756034a61f8b1062a8ec64744fad4586f8cb26
--- /dev/null
+++ b/server/.sqlx/query-e08b705c8f710fe9496a9b72c258fed4cd4c7952a9c5cb2a6f8e5564758c3fce.json
@@ -0,0 +1,46 @@
+{
+  "db_name": "PostgreSQL",
+  "query": "SELECT id, role AS \"role: Role\", university FROM participants WHERE email = $1",
+  "describe": {
+    "columns": [
+      {
+        "ordinal": 0,
+        "name": "id",
+        "type_info": "Uuid"
+      },
+      {
+        "ordinal": 1,
+        "name": "role: Role",
+        "type_info": {
+          "Custom": {
+            "name": "role",
+            "kind": {
+              "Enum": [
+                "participant",
+                "organizer",
+                "volunteer",
+                "chef"
+              ]
+            }
+          }
+        }
+      },
+      {
+        "ordinal": 2,
+        "name": "university",
+        "type_info": "Text"
+      }
+    ],
+    "parameters": {
+      "Left": [
+        "Text"
+      ]
+    },
+    "nullable": [
+      false,
+      false,
+      false
+    ]
+  },
+  "hash": "e08b705c8f710fe9496a9b72c258fed4cd4c7952a9c5cb2a6f8e5564758c3fce"
+}
diff --git a/server/Cargo.toml b/server/Cargo.toml
index 1f83352eca2915f42624e1eefd2c981e07aef5d9..ec4ef87292954a5ec465ea2006aa4baea64c010b 100644
--- a/server/Cargo.toml
+++ b/server/Cargo.toml
@@ -16,7 +16,10 @@ chrono = { version = "0.4.38", features = ["serde", "clock"] }
 dotenvy = { version = "0.15" }
 jsonwebtoken = "9.3.0"
 rand = "0.8.5"
-reqwest = { version = "0.12.8", features = ["json"] }
+reqwest = { version = "0.12.8", features = [
+    "json",
+    "rustls-tls",
+], default-features = false }
 serde = { version = "1", features = ["derive"] }
 serde_json = { version = "1" }
 sqlx = { version = "0.8.2", features = [
diff --git a/server/Dockerfile b/server/Dockerfile
index 625364e4975bbc70680729af69d034cc537ff15a..72c6f3109fa956157101c137199d6b34ab98361d 100644
--- a/server/Dockerfile
+++ b/server/Dockerfile
@@ -18,6 +18,7 @@ RUN cargo build --release
 FROM alpine AS runner
 # Copy the server binary to the /app directory
 COPY --from=builder /app/target/release/backend_cqi /app/
+COPY --from=builder /app/target/release/create_admin /app/
 
 WORKDIR /app
 # Set any required env variables and
diff --git a/server/src/bin/create_admin.rs b/server/src/bin/create_admin.rs
index 26990898ec504a61bf1e8de1965f99c10714a39a..a878bf8e48a40deac20992a31bb85ed8e5b97241 100644
--- a/server/src/bin/create_admin.rs
+++ b/server/src/bin/create_admin.rs
@@ -15,12 +15,12 @@ async fn main() -> Result<()> {
     let participant = MinimalParticipant {
         first_name: "Marc-Antoine".to_string(),
         last_name: "Manningham".to_string(),
-        email: "marc-antoine.manningham@polymtl.ca".to_string(),
+        email: "mamanningham@cqi-qec.qc.ca".to_string(),
         competition: Competition::None,
         role: Role::Organizer,
     };
     participant
-        .write_to_database(&password, &db, "Polytechnique Montréal".to_string())
+        .write_to_database(&password, &db, "".to_string())
         .await?;
     println!("Password: {}", password);
     Ok(())