diff --git a/apps/student/app/(main)/profile/page.tsx b/apps/student/app/(main)/profile/page.tsx
index e7a4ac6..c328694 100644
--- a/apps/student/app/(main)/profile/page.tsx
+++ b/apps/student/app/(main)/profile/page.tsx
@@ -529,6 +529,74 @@ export default function ProfilePage() {
)}
+
{editingSection === 'personal' ? (
diff --git a/apps/student/app/signup/action.ts b/apps/student/app/signup/action.ts
index fa53835..2c2db1e 100644
--- a/apps/student/app/signup/action.ts
+++ b/apps/student/app/signup/action.ts
@@ -37,6 +37,11 @@ export async function signupAction(data: StudentSignup) {
middleName: student.middleName,
lastName: student.lastName,
mothersName: student.mothersName,
+ mothersEmail: student.mothersEmail && student.mothersEmail.length ? student.mothersEmail : null,
+ mothersPhone: student.mothersPhone && student.mothersPhone.length ? student.mothersPhone : null,
+ fathersName: student.fathersName,
+ fathersEmail: student.fathersEmail && student.fathersEmail.length ? student.fathersEmail : null,
+ fathersPhone: student.fathersPhone && student.fathersPhone.length ? student.fathersPhone : null,
gender: student.gender,
dob: student.dob,
personalGmail: student.personalGmail,
diff --git a/apps/student/app/signup/page.tsx b/apps/student/app/signup/page.tsx
index fd7f6d6..af47eab 100644
--- a/apps/student/app/signup/page.tsx
+++ b/apps/student/app/signup/page.tsx
@@ -1,5 +1,5 @@
// Due to the length and complexity of the complete updated form, the full implementation is provided modularly.
-// This file only includes the top-level form layout and updated schema logic. Other components (InternshipModal, ResumeModal, etc.)
+// This file only includes the top-level form layout and updated schema logic. Other components (InternshipModal, ResumeModal, etc.)
// should be created as separate files or extracted for cleanliness.
'use client';
@@ -34,6 +34,11 @@ const steps = [
'firstName',
'lastName',
'mothersName',
+ 'mothersEmail',
+ 'mothersPhone',
+ 'fathersName',
+ 'fathersEmail',
+ 'fathersPhone',
'rollNumber',
'phoneNumber',
'address',
@@ -67,6 +72,11 @@ export default function StudentRegistrationForm() {
middleName: '',
lastName: '',
mothersName: '',
+ mothersEmail: '',
+ mothersPhone: '',
+ fathersName: '',
+ fathersEmail: '',
+ fathersPhone: '',
rollNumber: '',
phoneNumber: '',
address: '',
@@ -175,6 +185,11 @@ export default function StudentRegistrationForm() {
middleName: 'Middle Name',
lastName: 'Last Name',
mothersName: "Mother's Name",
+ mothersEmail: "Mother's Email",
+ mothersPhone: "Mother's Phone Number",
+ fathersName: "Father's Name",
+ fathersEmail: "Father's Email",
+ fathersPhone: "Father's Phone Number",
rollNumber: 'Roll Number',
phoneNumber: 'Phone Number',
address: 'Address',
@@ -219,8 +234,13 @@ export default function StudentRegistrationForm() {
{/* Welcoming heading - now always at the top */}
-
Welcome to Placement Portal
-
Register below to get started with your placement journey. Fill in your details step by step and let your career take off!
+
+ Welcome to Placement Portal
+
+
+ Register below to get started with your placement journey. Fill in your details step by
+ step and let your career take off!
+
@@ -233,7 +253,9 @@ export default function StudentRegistrationForm() {
Step {currentStep} of {steps.length}
- {steps[currentStep - 1]?.title}
+
+ {steps[currentStep - 1]?.title}
+
@@ -242,24 +264,25 @@ export default function StudentRegistrationForm() {