diff --git a/cypress/integration/router.spec.js b/cypress/integration/router.spec.js index c762707..37e8d79 100644 --- a/cypress/integration/router.spec.js +++ b/cypress/integration/router.spec.js @@ -36,6 +36,11 @@ describe('App Router', () => { cy.get('section'); }); + it('contains Add Education page', () => { + cy.visit(ROUTES.ADD_EDUCATION); + cy.get('section'); + }); + it('contains Dashboard page', () => { cy.visit(ROUTES.DASHBOARD); cy.get('section'); diff --git a/src/components/Header.tsx b/src/components/Header.tsx index e8703ac..efad761 100644 --- a/src/components/Header.tsx +++ b/src/components/Header.tsx @@ -1,6 +1,10 @@ import React, {FC} from 'react'; import {FontAwesomeIcon} from '@fortawesome/react-fontawesome'; -import {faUser, faCodeBranch} from '@fortawesome/free-solid-svg-icons'; +import { + faUser, + faCodeBranch, + faGraduationCap, +} from '@fortawesome/free-solid-svg-icons'; import {faConnectdevelop} from '@fortawesome/free-brands-svg-icons'; interface IProps { @@ -20,6 +24,9 @@ const Header: FC = ({title, lead, icon = 'faUser'}) => { if (icon === 'code-branch') { return ; } + if (icon === 'graduation-cap') { + return ; + } }; return ( diff --git a/src/constants/routes.ts b/src/constants/routes.ts index 3df88a6..deb7c5e 100644 --- a/src/constants/routes.ts +++ b/src/constants/routes.ts @@ -10,3 +10,4 @@ export const PROFILE: string = '/profile'; export const EDIT_PROFILE: string = '/edit-profile'; export const DASHBOARD: string = '/dashboard'; export const ADD_EXPERIENCE: string = '/add-experience'; +export const ADD_EDUCATION: string = '/add-education'; diff --git a/src/pages/AddEducation.tsx b/src/pages/AddEducation.tsx new file mode 100644 index 0000000..4afb4da --- /dev/null +++ b/src/pages/AddEducation.tsx @@ -0,0 +1,62 @@ +import React, {FC} from 'react'; +import FormHeader from '../components/FormHeader'; + +const AddEducation: FC = () => ( +
+ + +
+
+ +
+
+ +
+
+ +
+
+

From Date

+ +
+
+

To Date

+ +
+
+

+ Current School +

+
+
+ +
+ + + Go Back + +
+
+); + +export default AddEducation; diff --git a/src/router/Router.tsx b/src/router/Router.tsx index d1061c3..14c9609 100644 --- a/src/router/Router.tsx +++ b/src/router/Router.tsx @@ -8,6 +8,7 @@ import Profile from '../pages/Profile'; import EditProfile from '../pages/EditProfile'; import Dashboard from '../pages/Dashboard'; import AddExperience from '../pages/AddExperience'; +import AddEducation from '../pages/AddEducation'; import * as ROUTES from '../constants/routes'; const Router: FC = () => ( @@ -20,6 +21,7 @@ const Router: FC = () => ( + );