You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

CaseStudyFinantial.jsx 9.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260
  1. import ActionCard from '../components/shared/ActionCard';
  2. import PageLayout from '../layout/PageLayout';
  3. import net from './../assets/icons/caseStudy/net.svg';
  4. import angular from './../assets/icons/caseStudy/angular.svg';
  5. import mssql from './../assets/icons/caseStudy/MSSQL.svg';
  6. import { useEffect } from 'react';
  7. import {motion} from 'framer-motion';
  8. import Wrapper from '../layout/Wrapper';
  9. import TechNuggets from '../components/shared/TechNuggets';
  10. const numbers = [
  11. {
  12. value: 5,
  13. static: '+',
  14. title: 'Team Members'
  15. },
  16. {
  17. value: 3,
  18. static: '+',
  19. title: 'Years Project Duration'
  20. },
  21. {
  22. value: '1,6m',
  23. static: '+',
  24. title: 'Transactions per Year'
  25. }
  26. ]
  27. const _data = {
  28. heading: {
  29. subheading: 'Case Study',
  30. heading: 'Financial Engine',
  31. imgUrl:
  32. 'https://lh3.googleusercontent.com/pCtBoMQ4ea-MJV9TJzWucWkMOo0_0fetGCXblvffooAn9bG_ARbWNScRBBO16dNNrnk=w2400',
  33. paragraph:
  34. 'Implementing a system for financial system management',
  35. },
  36. about: {
  37. heading: 'About the Client',
  38. paragraph: 'The client that deals with precious metals trading, storing, and investment had us expand the existing IT system with a sub-system that monitors and analyze the financial perspective of the business.',
  39. country_heading: 'Country',
  40. country_name: 'USA',
  41. industry_heading: 'Industry',
  42. industry_name: 'Fintech',
  43. },
  44. domain: {
  45. heading: 'Domain',
  46. paragraph:
  47. 'Software that enterprise businesses use should answer clients’ business needs, help improve their financial management, and capture and represent all financial activity easily and understandably. This software can help businesses keep track of their income and expenses, understand their financial activity, and make better financial decisions.',
  48. },
  49. challanges: {
  50. heading: 'Challanges',
  51. paragraph:
  52. 'Integrating our software into such a large IT system was a challenge because every integration with different parts of their IT system was the story for itself. Deadlines were tight because the client needed this functionality as soon as possible to improve their daily financial management. However, we were able to overcome these challenges and successfully integrate our software into their system.',
  53. },
  54. solution: {
  55. heading: 'Solution',
  56. paragraph:
  57. 'We secured our position as the main software development partner which also led to future projects and contracts with the client. We used the project to further expand our knowledge about systems for financial management.',
  58. imgUrl:
  59. 'https://lh3.googleusercontent.com/8E5PkTqBrT4anQvo9Z--Tl7O0U8YnfY21UzxBIoqvmJLZTvOZKSTZrzPpzTr-M0BoBw=w2400',
  60. },
  61. results: {
  62. heading: 'Results',
  63. list: [
  64. {
  65. id: 0,
  66. text: 'Identification and capturing all of the money flow inside their business',
  67. },
  68. {
  69. id: 1,
  70. text: 'Notifying 3rd party systems',
  71. },
  72. {
  73. id: 2,
  74. text: 'Reporting stakeholders',
  75. },
  76. {
  77. id: 3,
  78. text: 'Tracking activities and balances',
  79. },
  80. {
  81. id: 4,
  82. text: 'Suggesting money movement',
  83. },
  84. ],
  85. },
  86. technologies: [
  87. {
  88. id: 1,
  89. link: net,
  90. },
  91. {
  92. id: 2,
  93. link: angular,
  94. },
  95. {
  96. id: 3,
  97. link: mssql,
  98. },
  99. ],
  100. };
  101. export default function CaseStudyFinantial() {
  102. useEffect(() => {
  103. document.title = 'Case Study: Financial Engine';
  104. },[]);
  105. return (
  106. <PageLayout>
  107. <div className="bg-baby-blue dark:bg-dg-primary-1700 w-full pt-20 md:pt-24">
  108. {/* Heading Section */}
  109. <section
  110. id="heading"
  111. className="flex flex-col items-center justify-center m-auto py-16 md:py-32 bg-[url('https://lh3.googleusercontent.com/pCtBoMQ4ea-MJV9TJzWucWkMOo0_0fetGCXblvffooAn9bG_ARbWNScRBBO16dNNrnk=w2400')] bg-cover"
  112. >
  113. <div className="my-8 flex flex-col md:flex-row justify-start items-center w-full max-w-custom px-8 xl:px-0">
  114. <div className="w-full">
  115. <h6 className="subheading">{_data.heading.subheading}</h6>
  116. <h1 className="heading text-dg-secondary mt-2">{_data.heading.heading}</h1>
  117. <p className="paragraph mt-4">{_data.heading.paragraph}</p>
  118. </div>
  119. </div>
  120. </section>
  121. <Wrapper padding={' py-90p'}>
  122. <motion.section
  123. id="status-numbers"
  124. className="flex flex-col md:flex-row items-start justify-between w-full gap-90p px-90p"
  125. initial={{ y: 60, opacity: 0 }}
  126. whileInView={{ y: 0, opacity: 1 }}
  127. transition={{ duration: 0.5, ease: 'easeOut' }}
  128. >
  129. {numbers.map((item, i) => (
  130. <div key={i} className="flex flex-col">
  131. <h2 className="display-number text-center">
  132. {item.value}{item.static}
  133. </h2>
  134. <h3 className="number-title text-center">
  135. {item.title}
  136. </h3>
  137. </div>
  138. ))}
  139. </motion.section>
  140. </Wrapper>
  141. {/* About the Client Section */}
  142. <section id="client" className="flex flex-col items-center justify-center">
  143. <div className="my-8 flex flex-col md:flex-row justify-center items-start w-full max-w-custom m-auto px-8 xl:px-0">
  144. <div className="w-full md:w-1/2">
  145. <h3 className="h3-heading text-teal-600">{_data.about.heading}</h3>
  146. <p className="paragraph mt-4">{_data.about.paragraph}</p>
  147. </div>
  148. <div className="w-full md:w-1/2 grid grid-cols-2 md:grid-cols-3 gap-16 mt-8 md:mt-0">
  149. <div className="hidden md:inline-block"></div>
  150. <div className="float-left md:float-right text-left md:text-right">
  151. <h5 className="text-teal-600 font-semibold">
  152. {_data.about.country_heading}
  153. </h5>
  154. <p className="mt-4">{_data.about.country_name}</p>
  155. </div>
  156. <div className="float-left md:float-right text-left md:text-right">
  157. <h5 className="text-teal-600 font-semibold">
  158. {_data.about.industry_heading}
  159. </h5>
  160. <p className="mt-4">{_data.about.industry_name}</p>
  161. </div>
  162. </div>
  163. </div>
  164. </section>
  165. {/* Domain Section */}
  166. <section id="domain" className="flex flex-col items-center justify-center mt-16">
  167. <div className="my-8 flex flex-col justify-center items-center w-full max-w-custom m-auto px-8 xl:px-0">
  168. <div className="w-full">
  169. <h3 className="h3-heading">{_data.domain.heading}</h3>
  170. <p className="paragraph mt-4">{_data.domain.paragraph}</p>
  171. </div>
  172. </div>
  173. </section>
  174. {/* Challanges, Solution Section */}
  175. <section
  176. id="challanges_solution"
  177. className="flex flex-col items-center justify-center mt-16"
  178. >
  179. <div className="my-8 flex flex-col md:flex-row justify-center items-center w-full max-w-custom m-auto px-8 xl:px-0">
  180. <div className="w-full md:w-1/2 md:pr-16">
  181. <div>
  182. <h3 className="h3-heading">{_data.challanges.heading}</h3>
  183. <p className="text-sm text-dark-gray dark:text-white mt-4">
  184. {_data.challanges.paragraph}
  185. </p>
  186. </div>
  187. <div className="mt-8">
  188. <h3 className="h3-heading">{_data.solution.heading}</h3>
  189. <p className="text-sm text-dark-gray dark:text-white mt-4">
  190. {_data.solution.paragraph}
  191. </p>
  192. </div>
  193. </div>
  194. <img
  195. src={_data.solution.imgUrl}
  196. alt="Case Study main image"
  197. className="text-center w-full md:w-1/2"
  198. />
  199. </div>
  200. </section>
  201. {/* Results Section */}
  202. <section id="results" className="flex flex-col items-center justify-center mt-16">
  203. <div className="my-8 flex flex-col justify-center items-center w-full max-w-custom m-auto px-8 xl:px-0">
  204. <div className="w-full">
  205. <h3 className="h3-heading text-dg-secondary">{_data.results.heading}</h3>
  206. <ul className="list-disc paragraph mt-2 pl-8">
  207. {_data.results.list.map(item => (
  208. <li key={item.id}>{item.text}</li>
  209. ))}
  210. </ul>
  211. </div>
  212. </div>
  213. </section>
  214. {/* Technologies Section */}
  215. <section
  216. id="technologies"
  217. className="flex flex-col items-center justify-center mt-16"
  218. >
  219. <div className="my-8 flex flex-col justify-center items-center w-full max-w-custom m-auto px-8 xl:px-0">
  220. <div className="w-full">
  221. <h3 className="h3-heading">Technologies</h3>
  222. </div>
  223. <TechNuggets tech={['.Net','Angular','MSSQL']}/>
  224. </div>
  225. </section>
  226. {/* CTA Section */}
  227. <section id="cta" className="flex flex-col items-center justify-center mt-16">
  228. <div className="px-8 mt-8 mb-32 w-full max-w-custom">
  229. <ActionCard
  230. title="Let's Work Together!"
  231. text="Business Intelligence portal which enhouses series of web applications & reporting tools used for in-depth analysis on product pricing, money flow, resources, employees, etc. Applications provide administrative users overview, as well as detail look scaled down to individual product."
  232. btn1="More Projects"
  233. btn2="Contact Us"
  234. link1={'/portfolio'}
  235. link2={'/contact'}
  236. />
  237. </div>
  238. </section>
  239. </div>
  240. </PageLayout>
  241. );
  242. }