diff --git a/src/app.rs b/src/app.rs
index fd163c2..65c9333 100644
--- a/src/app.rs
+++ b/src/app.rs
@@ -150,6 +150,7 @@ fn StudentRoutes() -> impl MatchNestedRoutes + Clone {
+
}
.into_inner()
diff --git a/src/pages/student/additional_page.rs b/src/pages/student/additional_page.rs
index fcfb991..e79a374 100644
--- a/src/pages/student/additional_page.rs
+++ b/src/pages/student/additional_page.rs
@@ -49,6 +49,11 @@ pub fn AdditionalPage() -> impl IntoView {
description="General parent and sibling information"
path="/students/additional/family-info"
/>
+
impl IntoView {
SubTabInfo::new("Extracurriculars", "extracurriculars"),
SubTabInfo::new("University Info", "university"),
SubTabInfo::new("Family Info", "family-info"),
+ SubTabInfo::new("Specifics", "specifics"),
SubTabInfo::new("Financials", "financials"),
],
),
diff --git a/src/pages/student/specific_requirements_page.rs b/src/pages/student/specific_requirements_page.rs
new file mode 100644
index 0000000..ce8a3df
--- /dev/null
+++ b/src/pages/student/specific_requirements_page.rs
@@ -0,0 +1,78 @@
+use leptos::prelude::*;
+use crate::components::{Loading, RadioList, ValidatedForm};
+use crate::pages::student::form_setup::use_student_form;
+
+#[component]
+pub fn StudentSpecificRequirementsPage() -> impl IntoView {
+ let controller = use_student_form("specifics");
+
+ view! {
+
+ {move || controller.data_resource.get()
+ .map(move |_| {
+ view! {
+
+
+
+
+
+
+
+
+
+
+
+
+
+ }.into_any()
+ }).collect_view()
+ }
+
+ }
+}
\ No newline at end of file