| { | { | ||||
| "name": "frontend", | "name": "frontend", | ||||
| "version": "1.0.4", | |||||
| "version": "1.0.6", | |||||
| "private": true, | "private": true, | ||||
| "dependencies": { | "dependencies": { | ||||
| "@faceless-ui/slider": "^1.1.14", | "@faceless-ui/slider": "^1.1.14", |
| /> | /> | ||||
| } | } | ||||
| /> | /> | ||||
| <Route exact path="/portfolio" element={<Portfolio />} /> | |||||
| <Route exact path="/portfolio" element={<Portfolio />}/> | |||||
| <Route exact path="/casestudybi" element={<CaseStudyBI />} /> | <Route exact path="/casestudybi" element={<CaseStudyBI />} /> | ||||
| <Route exact path="/casestudystrata" element={<CaseStudyStrata />} /> | <Route exact path="/casestudystrata" element={<CaseStudyStrata />} /> | ||||
| <Route exact path="/casestudyfinancial" element={<CaseStudyFinantial />} /> | <Route exact path="/casestudyfinancial" element={<CaseStudyFinantial />} /> |
| .max(50, "First name too long").required('First Name is Required'), | .max(50, "First name too long").required('First Name is Required'), | ||||
| lastName: Yup.string().min(2, "Last name too short") | lastName: Yup.string().min(2, "Last name too short") | ||||
| .max(50, "Last name too long").required('Last Name is Required'), | .max(50, "Last name too long").required('Last Name is Required'), | ||||
| description: Yup.string().required('Description is Required'), | |||||
| description: Yup.string().trim().min(2, "Description too short").required('Description is Required'), | |||||
| }); | }); | ||||
| return ( | return ( |
| .max(50, "First name too long").required('First Name is Required'), | .max(50, "First name too long").required('First Name is Required'), | ||||
| lastName: Yup.string().min(2, "Last name too short") | lastName: Yup.string().min(2, "Last name too short") | ||||
| .max(50, "Last name too long").required('Last name is Required'), | .max(50, "Last name too long").required('Last name is Required'), | ||||
| coverLetter: Yup.string().required('Cover Letter is Required'), | |||||
| coverLetter: Yup.string().trim().min(2, "Cover Letter too short").required('Cover Letter is Required'), | |||||
| }); | }); | ||||
| } | } | ||||
| export default function About() { | export default function About() { | ||||
| useEffect(() => { | |||||
| document.title = 'About Us'; | |||||
| },[]); | |||||
| // const api_url = process.env.REACT_APP_API_URL; | // const api_url = process.env.REACT_APP_API_URL; | ||||
| // const [cntAbout, setCntAbout] = useState(''); | // const [cntAbout, setCntAbout] = useState(''); | ||||
| // const [isLoaded, setIsLoaded] = useState(''); | // const [isLoaded, setIsLoaded] = useState(''); |
| const api_url = process.env.REACT_APP_API_URL; | const api_url = process.env.REACT_APP_API_URL; | ||||
| useEffect(() => { | |||||
| document.title = 'Careers'; | |||||
| },[]); | |||||
| useEffect(async () => { | useEffect(async () => { | ||||
| var vid = document.getElementById('animation'); | var vid = document.getElementById('animation'); | ||||
| vid.playbackRate = 2; | vid.playbackRate = 2; |
| import powerAutomate from './../assets/icons/caseStudy/power-automate.svg'; | import powerAutomate from './../assets/icons/caseStudy/power-automate.svg'; | ||||
| import mssql from './../assets/icons/caseStudy/MSSQL.svg'; | import mssql from './../assets/icons/caseStudy/MSSQL.svg'; | ||||
| import dataFactory from './../assets/icons/caseStudy/data-factory.svg'; | import dataFactory from './../assets/icons/caseStudy/data-factory.svg'; | ||||
| import { useEffect } from 'react'; | |||||
| const _data = { | const _data = { | ||||
| heading: { | heading: { | ||||
| }; | }; | ||||
| export default function CaseStudyBI() { | export default function CaseStudyBI() { | ||||
| useEffect(() => { | |||||
| document.title = 'Case Study: BI Healthcare Solution'; | |||||
| },[]); | |||||
| return ( | return ( | ||||
| <PageLayout> | <PageLayout> | ||||
| <div className="bg-baby-blue dark:bg-dg-primary-1700 w-full pt-20 md:pt-24"> | <div className="bg-baby-blue dark:bg-dg-primary-1700 w-full pt-20 md:pt-24"> |
| import powerAutomate from './../assets/icons/caseStudy/power-automate.svg'; | import powerAutomate from './../assets/icons/caseStudy/power-automate.svg'; | ||||
| import mssql from './../assets/icons/caseStudy/MSSQL.svg'; | import mssql from './../assets/icons/caseStudy/MSSQL.svg'; | ||||
| import dataFactory from './../assets/icons/caseStudy/data-factory.svg'; | import dataFactory from './../assets/icons/caseStudy/data-factory.svg'; | ||||
| import { useEffect } from 'react'; | |||||
| const _data = { | const _data = { | ||||
| heading: { | heading: { | ||||
| }; | }; | ||||
| export default function CaseStudyCentralized() { | export default function CaseStudyCentralized() { | ||||
| useEffect(() => { | |||||
| document.title = 'Case Study: Centralized Monitoring System'; | |||||
| },[]); | |||||
| return ( | return ( | ||||
| <PageLayout> | <PageLayout> | ||||
| <div className="bg-baby-blue dark:bg-dg-primary-1700 w-full pt-20 md:pt-24"> | <div className="bg-baby-blue dark:bg-dg-primary-1700 w-full pt-20 md:pt-24"> |
| import net from './../assets/icons/caseStudy/net.svg'; | import net from './../assets/icons/caseStudy/net.svg'; | ||||
| import angular from './../assets/icons/caseStudy/angular.svg'; | import angular from './../assets/icons/caseStudy/angular.svg'; | ||||
| import mssql from './../assets/icons/caseStudy/MSSQL.svg'; | import mssql from './../assets/icons/caseStudy/MSSQL.svg'; | ||||
| import { useEffect } from 'react'; | |||||
| const _data = { | const _data = { | ||||
| heading: { | heading: { | ||||
| }; | }; | ||||
| export default function CaseStudyFinantial() { | export default function CaseStudyFinantial() { | ||||
| useEffect(() => { | |||||
| document.title = 'Case Study: Financial Engine'; | |||||
| },[]); | |||||
| return ( | return ( | ||||
| <PageLayout> | <PageLayout> | ||||
| <div className="bg-baby-blue dark:bg-dg-primary-1700 w-full pt-20 md:pt-24"> | <div className="bg-baby-blue dark:bg-dg-primary-1700 w-full pt-20 md:pt-24"> |
| import powerAutomate from './../assets/icons/caseStudy/power-automate.svg'; | import powerAutomate from './../assets/icons/caseStudy/power-automate.svg'; | ||||
| import mssql from './../assets/icons/caseStudy/MSSQL.svg'; | import mssql from './../assets/icons/caseStudy/MSSQL.svg'; | ||||
| import dataFactory from './../assets/icons/caseStudy/data-factory.svg'; | import dataFactory from './../assets/icons/caseStudy/data-factory.svg'; | ||||
| import { useEffect } from 'react'; | |||||
| const _data = { | const _data = { | ||||
| heading: { | heading: { | ||||
| }; | }; | ||||
| export default function CaseStudyResource() { | export default function CaseStudyResource() { | ||||
| useEffect(() => { | |||||
| document.title = 'Case Study: Resource Planning System'; | |||||
| },[]); | |||||
| return ( | return ( | ||||
| <PageLayout> | <PageLayout> | ||||
| <div className="bg-baby-blue dark:bg-dg-primary-1700 w-full pt-20 md:pt-24"> | <div className="bg-baby-blue dark:bg-dg-primary-1700 w-full pt-20 md:pt-24"> |
| import jquery from './../assets/icons/caseStudy/jquery.svg'; | import jquery from './../assets/icons/caseStudy/jquery.svg'; | ||||
| import react from './../assets/icons/caseStudy/react-native.svg'; | import react from './../assets/icons/caseStudy/react-native.svg'; | ||||
| import mssql from './../assets/icons/caseStudy/MSSQL.svg'; | import mssql from './../assets/icons/caseStudy/MSSQL.svg'; | ||||
| import { useEffect } from 'react'; | |||||
| const _data = { | const _data = { | ||||
| heading: { | heading: { | ||||
| }; | }; | ||||
| export default function CaseStudyStrata() { | export default function CaseStudyStrata() { | ||||
| useEffect(() => { | |||||
| document.title = 'Case Study: Healthcare Tracking Software'; | |||||
| },[]); | |||||
| return ( | return ( | ||||
| <PageLayout> | <PageLayout> | ||||
| <div className="bg-baby-blue dark:bg-dg-primary-1700 w-full pt-20 md:pt-24"> | <div className="bg-baby-blue dark:bg-dg-primary-1700 w-full pt-20 md:pt-24"> |
| import mssql from './../assets/icons/caseStudy/MSSQL.svg'; | import mssql from './../assets/icons/caseStudy/MSSQL.svg'; | ||||
| import raspberry from './../assets/icons/caseStudy/raspberrypi.svg'; | import raspberry from './../assets/icons/caseStudy/raspberrypi.svg'; | ||||
| import ionic from './../assets/icons/caseStudy/ionic.svg'; | import ionic from './../assets/icons/caseStudy/ionic.svg'; | ||||
| import { useEffect } from 'react'; | |||||
| const _data = { | const _data = { | ||||
| heading: { | heading: { | ||||
| }; | }; | ||||
| export default function CaseStudyTicketing() { | export default function CaseStudyTicketing() { | ||||
| useEffect(() => { | |||||
| document.title = 'Case Study: Ticketing System For Passengers'; | |||||
| },[]); | |||||
| return ( | return ( | ||||
| <PageLayout> | <PageLayout> | ||||
| <div className="bg-baby-blue dark:bg-dg-primary-1700 w-full pt-20 md:pt-24"> | <div className="bg-baby-blue dark:bg-dg-primary-1700 w-full pt-20 md:pt-24"> |
| import React from 'react'; | |||||
| import React, { useEffect } from 'react'; | |||||
| import Contact from '../components/shared/Contact'; | import Contact from '../components/shared/Contact'; | ||||
| import PageLayout from '../layout/PageLayout'; | import PageLayout from '../layout/PageLayout'; | ||||
| import Layout from '../layout/PageLayout'; | import Layout from '../layout/PageLayout'; | ||||
| function ContactPage() { | function ContactPage() { | ||||
| useEffect(() => { | |||||
| document.title = 'Contact Us'; | |||||
| },[]); | |||||
| return ( | return ( | ||||
| <PageLayout> | <PageLayout> | ||||
| <section | <section |
| // tab: '', | // tab: '', | ||||
| // contactRef: contactRef | // contactRef: contactRef | ||||
| // }; | // }; | ||||
| useEffect(() => { | |||||
| document.title = 'Diligent Software'; | |||||
| },[]); | |||||
| useEffect(() => { | useEffect(() => { |
| import React from 'react'; | |||||
| import React, { useEffect } from 'react'; | |||||
| import Map from '../components/integrations/GoogleMaps/Map'; | import Map from '../components/integrations/GoogleMaps/Map'; | ||||
| import HighlighedText from '../components/shared/HighlighedText'; | import HighlighedText from '../components/shared/HighlighedText'; | ||||
| import PageTitle from '../components/shared/PageTitle'; | import PageTitle from '../components/shared/PageTitle'; | ||||
| const OpenDay = () => { | const OpenDay = () => { | ||||
| const EventDate = new Date('Oct 26, 2022 17:00:00').getTime(); | const EventDate = new Date('Oct 26, 2022 17:00:00').getTime(); | ||||
| useEffect(() => { | |||||
| document.title = 'Diligent Open Day'; | |||||
| },[]); | |||||
| return ( | return ( | ||||
| <PageLayout> | <PageLayout> | ||||
| <div className="pt-32 text-center"> | <div className="pt-32 text-center"> |
| // ); | // ); | ||||
| // } | // } | ||||
| useEffect(() => { | |||||
| document.title = 'Case Studies'; | |||||
| },[]); | |||||
| return ( | return ( | ||||
| <PageLayout> | <PageLayout> | ||||
| <div className="flex flex-col gap-90p pt-32"> | <div className="flex flex-col gap-90p pt-32"> |
| const windowInfo = useWindowSize(); | const windowInfo = useWindowSize(); | ||||
| useEffect(() => { | useEffect(() => { | ||||
| console.log(windowInfo.width); | |||||
| document.title = 'Process'; | |||||
| },[]); | |||||
| useEffect(() => { | |||||
| if (windowInfo.width < 1000) | if (windowInfo.width < 1000) | ||||
| setIsMobile(true); | setIsMobile(true); | ||||
| else | else |