| @@ -397,53 +397,6 @@ export default function Careers({ forwardedRef }) { | |||
| </section> | |||
| </Wrapper> | |||
| {/* Diligent Minds */} | |||
| <div className="hidden"> | |||
| <Wrapper padding={' py-90p'}> | |||
| <PageTitle | |||
| left | |||
| heading="Personal Development & Success Stories" | |||
| subheading="Diligent Minds" | |||
| /> | |||
| <Wrapper padding={' py-72p'}> | |||
| <CardsGrid data={_data.cards} /> | |||
| </Wrapper> | |||
| <div className="flex flex-col md:flex-row items-center justify-center gap-8"> | |||
| <p className="paragraph w-full md:w-1/2 lg:w-3/4"> | |||
| If you have a mindset that is continuously focused on pushing through and | |||
| beyond your boundaries, conquering a whole new challenge every day in an | |||
| atmosphere where you constantly learn and improve, this is the place for | |||
| you. We'd love to learn more about you. | |||
| </p> | |||
| <button className="btn-secondary" onClick={() => link('/diligentminds')}> | |||
| Read More | |||
| </button> | |||
| </div> | |||
| </Wrapper> | |||
| </div> | |||
| {/* Event's Timeline */} | |||
| <div className="hidden"> | |||
| <Wrapper padding={' py-90p'}> | |||
| <PageTitle left heading="Event's Timeline" subheading="Events" /> | |||
| <div className="mt-20p flex flex-col gap-8 items-center justify-center"> | |||
| <p className="paragraph"> | |||
| The main objective is to create a solution that meets the requirements of | |||
| stakeholders while integrating with existing IT systems to get data | |||
| without impacting the system. The solution should use only an MS stack of | |||
| technologies while taking care of sensitive data, and maintaining and | |||
| providing up-to-date data. The solution should also be a comfortable and | |||
| reliable, user-friendly solution for everyday work. | |||
| </p> | |||
| <div className="w-screen"> | |||
| <AboutUsSlider /> | |||
| </div> | |||
| <button className="btn-secondary" onClick={() => link('/eventstimeline')}> | |||
| Find Out More | |||
| </button> | |||
| </div> | |||
| </Wrapper> | |||
| </div> | |||
| {/* Action Card */} | |||
| <Wrapper> | |||
| @@ -5,6 +5,7 @@ import PageLayout from '../layout/PageLayout'; | |||
| import useAnalytics from '../hooks/useAnalytics'; | |||
| import useDataApi from './../hooks/useDataApi'; | |||
| import ReactHelmet from './../components/shared/ReactHelmet'; | |||
| import { strapiApiBuilder } from './../utils/strapiApiBuilder'; | |||
| const api_url = process.env.REACT_APP_API_URL; | |||
| @@ -19,21 +20,12 @@ const strapiPopulate = [ | |||
| 'SEO.metaSocial.image', | |||
| ]; | |||
| const stringBuilder = () => { | |||
| let stringQuery = ''; | |||
| strapiPopulate.map((item, index) => { | |||
| if (index !== 0) stringQuery += '&'; | |||
| stringQuery += `populate=${item}`; | |||
| }); | |||
| return stringQuery; | |||
| }; | |||
| function ContactPage({tab, position}) { | |||
| const strapi = strapiApiBuilder('w-home-page', strapiPopulate); | |||
| const [{ data, isLoading, isError }, doFetch] = useDataApi(strapi); | |||
| const [{ data, isLoading, isError }, doFetch] = useDataApi( | |||
| `${api_url}/api/w-home-page?${stringBuilder()}`, | |||
| ); | |||
| useEffect(() => { | |||
| document.title = 'Contact Us'; | |||
| @@ -33,6 +33,7 @@ import useDataApi from '../hooks/useDataApi'; | |||
| import useAnalytics from '../hooks/useAnalytics'; | |||
| import ReactHelmet from '../components/shared/ReactHelmet'; | |||
| import { UIContext } from './../context/index'; | |||
| import { strapiApiBuilder } from './../utils/strapiApiBuilder'; | |||
| const api_url = process.env.REACT_APP_API_URL; | |||
| @@ -67,23 +68,15 @@ const strapiPopulate = [ | |||
| 'ApplyPosition.image', | |||
| ]; | |||
| const stringBuilder = () => { | |||
| let stringQuery = ''; | |||
| strapiPopulate.map((item, index) => { | |||
| if (index !== 0) stringQuery += '&'; | |||
| stringQuery += `populate=${item}`; | |||
| }); | |||
| return stringQuery; | |||
| }; | |||
| export default function Home({ forwardedRef }) { | |||
| const [cnt, setCnt] = useState(''); | |||
| const [contactRef, setRef] = useState(forwardedRef); | |||
| const [{ data, isLoading, isError }, doFetch] = useDataApi( | |||
| `${api_url}/api/w-home-page?${stringBuilder()}`, | |||
| ); | |||
| const strapi = strapiApiBuilder('w-home-page', strapiPopulate); | |||
| const [{ data, isLoading, isError }, doFetch] = useDataApi(strapi); | |||
| const [contactElement, setContactElement] = useState(0); | |||
| useAnalytics('Home page'); | |||
| @@ -20,109 +20,6 @@ import useAnalytics from '../hooks/useAnalytics'; | |||
| import useDataApi from './../hooks/useDataApi'; | |||
| import { strapiApiBuilder } from '../utils/strapiApiBuilder'; | |||
| const _data = { | |||
| heading: { | |||
| heading: 'How We Do It?', | |||
| subheading: 'Our Process', | |||
| paragraph: | |||
| 'We work with our clients to deliver the full software release lifecycle, from development to final rollout. We understand how important a good process is for success because our team members have deep backgrounds in product development. Our clients can rely on us for a complete software release solution that meets their needs and achieves their desired outcomes.', | |||
| }, | |||
| processImg: { | |||
| url: '', | |||
| }, | |||
| cards: [ | |||
| { | |||
| id: '1', | |||
| title: 'Figure It Out', | |||
| subtitle: "After understanding the company's goals, we build a digital strategy.", | |||
| paragraphs: [ | |||
| { | |||
| paragraph: | |||
| 'We collaborate with you to comprehend each business possibility associated with your project. Early technological issues are identified, followed by study and solution architecture. Our user-centric methodology yields results that are straightforward and interesting. To better understand your user base, we create Personas, Journey Mapping, and Usability Testing.', | |||
| }, | |||
| ], | |||
| }, | |||
| { | |||
| id: '2', | |||
| title: 'Solution Design', | |||
| subtitle: 'Align user and business strategies.', | |||
| paragraphs: [ | |||
| { | |||
| paragraph: | |||
| 'User experience (UX) User research inevitably leads to design. Know your users, their requirements, and their objectives. Our multidisciplinary design team creates system flows, journey maps, annotated wireframes, final UI designs, and click-model prototypes.', | |||
| }, | |||
| { | |||
| paragraph: | |||
| "Close communication is essential for success here, and concepts are iterated on both our and your teams. We'll keep optimizing until we have the ideal design that meets your needs and those of your users.", | |||
| }, | |||
| ], | |||
| }, | |||
| { | |||
| id: '3', | |||
| title: 'Build', | |||
| subtitle: 'Delightful user experiences meet precise engineering.', | |||
| paragraphs: [ | |||
| { | |||
| paragraph: | |||
| 'Diligent can point you in the direction of the appropriate framework, language, and platform for your project, whether you already have a codebase or you start from scratch. Our talented group of developers includes computer scientists who are proficient in a variety of programming languages.', | |||
| }, | |||
| { | |||
| paragraph: | |||
| "We'll assist you in selecting the best technology for your project. We proceed with secure front-end, back-end, and full-stack development after deciding on the optimal strategy.", | |||
| }, | |||
| ], | |||
| }, | |||
| { | |||
| id: '4', | |||
| title: 'QA Test', | |||
| subtitle: 'Maximum efficiency, zero bugs.', | |||
| paragraphs: [ | |||
| { | |||
| paragraph: | |||
| 'We take pride in creating quality software. Our code is scalable, reusable, readable, and high performing. We have developed extensive testing processes and standardized Diligent Software Practices thanks to our more than 7 years of expertise in software development with a wide range of projects.', | |||
| }, | |||
| ], | |||
| }, | |||
| { | |||
| id: '5', | |||
| title: 'Launch', | |||
| subtitle: 'Go Live!', | |||
| paragraphs: [ | |||
| { | |||
| paragraph: | |||
| 'We are prepared to launch after all sprints have ended and User Acceptance Testing (UAT) has been successful. Hosting is often done with Amazon AWS, which allows us to quickly grow, backup, and manage your application.', | |||
| }, | |||
| { | |||
| paragraph: | |||
| 'Depending on the nature and complexity of the project, one or several releases may be appropriate. Your time to market will be accelerated in either case by our agile development.', | |||
| }, | |||
| ], | |||
| }, | |||
| { | |||
| id: '6', | |||
| title: 'Maintain and Improve', | |||
| subtitle: 'Continually optimize and grow.', | |||
| paragraphs: [ | |||
| { | |||
| paragraph: | |||
| "We aim to provide long-term support for your program and establish ourselves as a reliable technological partner. We're here to support you while you update, monitor, and manage your app.", | |||
| }, | |||
| { | |||
| paragraph: | |||
| 'We will work with you to ensure stability and longevity. We also assist with new concepts and features. Allow us to assist you with your plan so you may keep wowing your users, clients, and investors.', | |||
| }, | |||
| ], | |||
| }, | |||
| ], | |||
| ActionCard: { | |||
| heading: 'Let’s Work Together!', | |||
| paragraph: 'Grow faster with a dedicated team of .NET & JS experts.', | |||
| primaryBtn: 'Contact Us', | |||
| secondaryBtn: 'Portfolio', | |||
| }, | |||
| }; | |||
| const api_url = process.env.REACT_APP_API_URL; | |||
| const strapiPopulate = [ | |||
| @@ -12,6 +12,7 @@ import GradientWrapper from '../components/shared/GradientWrapper'; | |||
| import '../App.css'; | |||
| import useAnalytics from './../hooks/useAnalytics'; | |||
| import { strapiApiBuilder } from './../utils/strapiApiBuilder'; | |||
| const api_url = process.env.REACT_APP_API_URL; | |||
| @@ -38,14 +39,6 @@ const strapiPopulate = [ | |||
| 'WorkTogether', | |||
| ]; | |||
| const stringBuilder = () => { | |||
| let stringQuery = ''; | |||
| strapiPopulate.map((item, index) => { | |||
| if (index !== 0) stringQuery += '&'; | |||
| stringQuery += `populate=${item}`; | |||
| }); | |||
| return stringQuery; | |||
| }; | |||
| const NumberIcon = ({ number }) => { | |||
| return ( | |||
| @@ -56,11 +49,14 @@ const NumberIcon = ({ number }) => { | |||
| }; | |||
| const WorkWithUs = () => { | |||
| const strapi = strapiApiBuilder('work-with-us-page', strapiPopulate); | |||
| const [{ data, isLoading, isError }, doFetch] = useDataApi(strapi); | |||
| useAnalytics('Work With Us'); | |||
| const [{ data, isLoading, isError }, doFetch] = useDataApi( | |||
| `${api_url}/api/work-with-us-page?${stringBuilder()}`, | |||
| ); | |||
| useEffect(() => { | |||
| document.title = 'Work With Us'; | |||