From 0e330b96986c38a9ef645392331b8daea5d68cd4 Mon Sep 17 00:00:00 2001
From: raheescwc2020 <134983463+raheescwc2020@users.noreply.github.com>
Date: Sat, 19 Oct 2024 14:26:28 +0530
Subject: [PATCH] confirm
confirm
---
public/favicon.png | Bin 1453 -> 4044 bytes
public/favicons.png | Bin 0 -> 1453 bytes
public/index.html | 2 +-
src/__tests__/Banner.test.js | 2 +-
src/components/about/AboutMeBio.jsx | 11 +-
src/components/contact/ContactDetails.jsx | 6 +-
src/components/contact/ContactForm.jsx | 2 +-
src/components/shared/AppBanner.jsx | 2 +-
src/components/shared/AppHeader.jsx | 4 +-
src/data/aboutMeData.js | 9 +-
src/data/clientsData.js | 43 +---
src/data/projects.js | 21 +-
src/images/brands/coirboard.png | Bin 0 -> 102788 bytes
src/images/brands/cwc.png | Bin 0 -> 106574 bytes
src/images/eLitigationProject.jpg | Bin 0 -> 48493 bytes
src/images/eLitigationProjects.jpg | Bin 0 -> 124804 bytes
src/images/logo-dark.svg | 234 ++++++++++++++++++----
src/images/logo-darkD.svg | 41 ++++
src/images/logo-light.svg | 234 ++++++++++++++++++----
src/images/profile.jpeg | Bin 30447 -> 92733 bytes
20 files changed, 471 insertions(+), 140 deletions(-)
create mode 100644 public/favicons.png
create mode 100644 src/images/brands/coirboard.png
create mode 100644 src/images/brands/cwc.png
create mode 100644 src/images/eLitigationProject.jpg
create mode 100644 src/images/eLitigationProjects.jpg
create mode 100644 src/images/logo-darkD.svg
diff --git a/public/favicon.png b/public/favicon.png
index 03d88ec16e890af6b315c2999f2ded179ea2ddeb..e5d22cb0004358b01b3491975783efbf2a34f6a0 100644
GIT binary patch
literal 4044
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
AiU0rr
delta 1446
zcmV;X1zGycAFT_J8Gi-<0063Kaozv`010qNS#tmY3labT3lag+-G2N400m!3L_t(|
zob6lBZyQw*{*w4d!gC4=#kPuy6I=;Z2y7%oAwi{;P;;aae?Tr=DmZW}2M{eth!f%f
zoRCn3I3Xn*NhJi8lF}lC;wn!h?0H;dyRNzk`_PJh<+uD#xUYdgfBwA#ep
zeLM5Lc{B57$6Z@nTiDC!-qYH52<%Hszi#5ZmR
zbL0dyO&bJo2EZ7AeQpF$fDC|1$|HnWYIL}U2+%a`Apmazc(?RfcXu~>dV03cU0q$C
zYD;-HHa4)ixqrERHsCCPkA)Eb*d5O{0h*@KylHMR{!eB7e!qThB}hV{P|(j3HvpUz
zLd+^7K(6z1G<#I-A7^_D@O#-CZU*OF9eLe(&!PaYO1NmGIg<=uX5`SK*wHz!7kPeSG#yIo6y}d0{
z$O+ch*GrZ_pOCb2jI|OWdixm7J-AC|-U!1|jY(ZhVQK*~&M!g^)NT&XF6bEP6C{Sr
z@&qdjV3MOdz1^xjLD>yq`i$8%Ru;f?b062e$~eEUu!`#ocadIMgQn%HzK;(L=;!3q
z5rq2v5P!n&`kC|t^apf^LWrs~y^4TR*kfkb*VpG-08J}k>ilo`_QEwR-&wPLpXd!B
zBmzhtKA;mbdSb}24B2e9lrdI?MKk;6#zx7^U%dDyKKbGjwDs!Qt_R-3V`};uBJ&|v
z1W*@Az%iN4Zo`ZK#(q7wcY~?(i}>uzORmOH1%HDs$;u(kv`oUK1uUok#ksG4X{wU7
zV9>=D0lK4blkR@{`DI6D?-dNXR5?NA6(Ksk>o@MUNY%!noPg<>KiX>c>p^*zV;0{l
zk$57Ck>>_+C_aEtMXX<=1uc|YkexA|LOB6Ua%v%dZ~*VUecbYj2(O8IT~^#d)2qUV
zVt@Oa{m7bVIsxh1nPxw-CYrv}NnK52V)80RUN~6wovQr55t!`-^bdp(js|p-0UGoF
zk>?*nBJqd|)yko1+Wlt;QI_B+w}Ado!12At{GSJ-#p|yfK_vQsQW=d2fi(p$;0Xa-v!~xU
zs+0s4RJ?#^c>q25`)|FhXMQR`D@dhoE0@#LM2IQvM<0yh^r@p5ekO*Yl0!uglRxTvuPBH4irbsCPb8~;G9Ig!9UwBa~Fe893M&YD=E*y4NL#PMN
zKKB<+VbEo@atJd5^mY4t>m~Bp`J4LZcB2B7j_wa3`Q!nNo_Jizy07(m
zylD**r9Hsxm1WcKqmdAz5uv>NRj)z9Di2^^;5a)lRS{59Y&7cpJ--uB2Y-o4v)emO
zQf4>G3)y&VY(L#qpv;tA;;dCCd8bj*Y5;iyBSMA)<#$Y}?UCQ<7tYAeam)7knyIkt
zu^s2%?7bzc?YtZ)8$+J#6Nc;<-Wh1KI|Z$q?@|b~?q0&JQL!
zKbh(LXv&>a+mk<=`#+&m79Vc|8Cr_HO#p!Z0N?tEvowy65&!@I07*qoM6N<$f`|sX
AJ^%m!
diff --git a/public/favicons.png b/public/favicons.png
new file mode 100644
index 0000000000000000000000000000000000000000..03d88ec16e890af6b315c2999f2ded179ea2ddeb
GIT binary patch
literal 1453
zcmV;e1ycHnP)<-hDgsy?Hb9X2)GyTU*%6=-$)XcL?YZ0H50dG)+4R;240U
zJRVddnk7~N%*x{jA;dRs26N;DHBB1?a0b8_fPHQRP=E}8Ny;OHSZZ{*h6vC!?I8ef
z0(iIdS$B6gdU|@c&s|+zo@z^ZH#Rn~xw*N0HsCCPkA)Eb*d5O{0h*@KylHMR{!eB7
ze!qThB}hV{P|(j3HvpUzLd+^7K(6z1G<#I-A7^_D@O#-CZU*OF9eLe(&!PaYO1NmGIg<=uX5?-pc
z94rZt4v#m+IP<-|y)9G73D(!wOO`;NkhF4)wGttE`xwnVxJzc<2*Xm1NnK1~Y5_9N
zFG3E~ZVt~b=osk}B!<<*lA}Al-Kso6*$rX(jM+6-7Ql3KAJ@IgIKQy4it7t^
zkzQGYrsb=?j}Hy#=j787g!=su!teT-^aJze;Rb-os;R`WhnhAy))Y7fHY|nays)i~z=dJ-2s*sq>5Y?8{58#!v-=F3HLv&9qFy
zr3Eaf|HZkle`%_cwP4W276H1WaFgzS`uSx?X73dYx>Pwq?*nBJqd|)yko1+Wlt;QI_B+w}Ado!12At{GSJ-#p|yfK_vQs
zQW=diK)3}h*O59XM$!i{r(2%Da`!5
z)KKA61@?T4OxqB^rLpGWzTXPUm%vY#Z{hoyMf8jE_lePP2trhcMHV}LUA%+T{H>N$
zl9Uth)kF%}T)~sI%nFifC|?3gH~&^HB;-yp>cOT+DFJhHf2ka<4BTIMQ7bSbfG5<{PjZG^+_U#3=q%5z`grY2y}rK(lNl7Nc-
zJKH#ZB<@(yN-%Y%@@^|b23@KMQ2u&+WhIMy_wqG3)y&VY(L#qpv;tA;;dCCd8bj*Y5;iyBSMA)<#$Y}?UCQ<7tYAe
zam)7knyIktu^s2%?7bzc?YtZ)8$+J#6Nc;<-Wh1KI|Z$q?@|
zb~?q0&JQL!Kbh(LXv&>a+mk<=`#+&m7H(rF00000NkvXX
Hu0mjfME
- Stoman
+ Rahees
You need to enable JavaScript to run this app.
diff --git a/src/__tests__/Banner.test.js b/src/__tests__/Banner.test.js
index ad6c8777..cc2fb6fe 100644
--- a/src/__tests__/Banner.test.js
+++ b/src/__tests__/Banner.test.js
@@ -16,7 +16,7 @@ function setupUserEvent(jsx) {
test('it shows the title in the banner', () => {
setup();
// We expect that the title 'Hi, Iam Stoman' is in the banner component
- expect(screen.getByText(/Hi, Iam Stoman/i)).toBeInTheDocument();
+ expect(screen.getByText(/Hi, Iam Rahees Mohammed/i)).toBeInTheDocument();
});
test('can download cv when clicked on download cv button', async () => {
diff --git a/src/components/about/AboutMeBio.jsx b/src/components/about/AboutMeBio.jsx
index 2a7e12aa..ac47549b 100644
--- a/src/components/about/AboutMeBio.jsx
+++ b/src/components/about/AboutMeBio.jsx
@@ -7,18 +7,13 @@ const AboutMeBio = () => {
return (
-
-
-
-
{aboutMe.map((bio) => (
-
- {bio.bio}
-
+ dangerouslySetInnerHTML={{ __html: bio.bio }}
+ />
))}
diff --git a/src/components/contact/ContactDetails.jsx b/src/components/contact/ContactDetails.jsx
index 7fd02032..88d78d1e 100644
--- a/src/components/contact/ContactDetails.jsx
+++ b/src/components/contact/ContactDetails.jsx
@@ -3,17 +3,17 @@ import { FiPhone, FiMapPin, FiMail } from 'react-icons/fi';
const contacts = [
{
id: 1,
- name: 'Your Address, Your City, Your Country',
+ name: 'Raihan Manzil, Kumarapuram P.O,Ernakulam,Kerala,India',
icon:
,
},
{
id: 2,
- name: 'email@domain.com',
+ name: 'rahees.cwc2020@gmail.com',
icon:
,
},
{
id: 3,
- name: '555 8888 888',
+ name: '+91 8281428713',
icon:
,
},
];
diff --git a/src/components/contact/ContactForm.jsx b/src/components/contact/ContactForm.jsx
index 5fe9e09e..22ccc3a5 100644
--- a/src/components/contact/ContactForm.jsx
+++ b/src/components/contact/ContactForm.jsx
@@ -12,7 +12,7 @@ const ContactForm = () => {
className="max-w-xl m-4 p-6 sm:p-10 bg-secondary-light dark:bg-secondary-dark rounded-xl shadow-xl text-left"
>
- Contact Form
+ Enquiry Form
{
}}
className="font-general-semibold text-2xl lg:text-3xl xl:text-4xl text-center sm:text-left text-ternary-dark dark:text-primary-light uppercase"
>
- Hi, Iam Stoman
+ Hi, Iam Rahees Mohammed
{
>
Contact
+
+
{/* Header right section buttons */}
@@ -172,7 +174,7 @@ const AppHeader = () => {
className="text-md font-general-medium bg-indigo-500 hover:bg-indigo-600 text-white shadow-sm rounded-md px-5 py-2.5 duration-300"
aria-label="Hire Me Button"
>
-
+
diff --git a/src/data/aboutMeData.js b/src/data/aboutMeData.js
index 241d7967..8495d4b7 100644
--- a/src/data/aboutMeData.js
+++ b/src/data/aboutMeData.js
@@ -1,10 +1,15 @@
export const aboutMeData = [
{
id: 1,
- bio: 'Lorem ipsum dolor, sit amet consectetur adipisicing elit. Nihil vel illum asperiores dignissimos cumque quibusdam et fugiat voluptatem nobis suscipit explicabo, eaque consequatur nesciunt, fugit eligendi corporis laudantium adipisci soluta? Lorem ipsum, dolor sit amet consectetur adipisicing elit. Incidunt totam dolorum, ducimus obcaecati, voluptas facilis molestias nobis ut quam natus similique inventore excepturi optio ipsa deleniti fugit illo. Unde, amet! Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ipsum illo necessitatibus perspiciatis! Aperiam perferendis labore temporibus, eos culpa corporis recusandae quas, fuga voluptatibus nesciunt odit libero tenetur neque consequatur ea.',
+ bio: 'About Me : I am a full stack developer with a strong background in web application development, proficient in technologies such as CodeIgniter, JavaScript, React, and PHP. My experience spans across various projects, where I focus on building scalable, efficient, and user-friendly applications. I have a deep understanding of both front-end and back-end development, ensuring seamless integration and functionality across all aspects of a web application.',
},
{
id: 2,
- bio: 'Lorem ipsum dolor, sit amet consectetur adipisicing elit. Nihil vel illum asperiores dignissimos cumque quibusdam et fugiat voluptatem nobis suscipit explicabo, eaque consequatur nesciunt, fugit eligendi corporis laudantium adipisci soluta?',
+ bio: 'Skills: Front-End Development : Expertise in JavaScript and React for creating dynamic and responsive user interfaces. Experience with HTML, CSS, and popular libraries to provide the best possible user experience.Back-End Development : Proficient in PHP and CodeIgniter, creating robust back-end architectures, ensuring that data management and server-side operations run smoothly. Experience with RESTful APIs for communication between front-end and back-end services.Database Management : Skilled in working with MySQL and other relational databases to manage and structure data effectively.Project Management & Collaboration : Experience working with cross-functional teams, using tools like Git for version control, and following agile methodologies for efficient development cycles. ',
},
+ {
+ id: 3,
+ bio: 'Featured Project: eLitigation Portal for Central Warehousing Corporation I developed a comprehensive software solution called the eLitigation Portal for Central Warehousing Corporation, a Navratna Central Public Sector Enterprise (CPSE). This portal is designed to manage and streamline the corporation\'s litigation processes. It includes features such as:Case Management System : Enables tracking of all active and closed cases, providing centralized access to case details.Document Management : Digital storage and retrieval of legal documents, supporting multiple file formats for easy upload and download.Workflow Automation : Automated alerts and notifications to remind users about important deadlines and tasks, ensuring no important dates are missed.User Access Control : Role-based access for different stakeholders, including administrators, legal professionals, and management, ensuring data privacy and secure access.Reports and Analytics : Tools for generating detailed reports and analytics, providing insights into litigation status and trends. This project showcased my ability to build enterprise-level solutions that meet the unique needs of government and corporate clients. It also highlighted my skills in creating secure, scalable, and user-friendly systems.',
+ },
+
];
diff --git a/src/data/clientsData.js b/src/data/clientsData.js
index e110bb41..3d093361 100644
--- a/src/data/clientsData.js
+++ b/src/data/clientsData.js
@@ -7,48 +7,21 @@ import NBImage from '../images/brands/nb_gray.png';
import SamsungImage from '../images/brands/samsung_gray.png';
import CanonImage from '../images/brands/canon_gray.png';
import PumaImage from '../images/brands/puma_gray.png';
+import Coir from '../images/brands/coirboard.png';
+import CWC from '../images/brands/cwc.png';
export const clientsHeading = 'Some of the brands that trust me';
export const clientsData = [
{
id: 1,
- title: 'Amazon',
- img: AmazonImage,
+ title: 'Central Warehousing Corporation',
+ img: CWC,
},
{
id: 2,
- title: 'Sony',
- img: SonyImage,
- },
- {
- id: 3,
- title: 'Adidas',
- img: AdidasImage,
- },
- {
- id: 4,
- title: 'FILA',
- img: FilaImage,
- },
- {
- id: 5,
- title: 'NB',
- img: NBImage,
- },
- {
- id: 6,
- title: 'SAMSUNG',
- img: SamsungImage,
- },
- {
- id: 7,
- title: 'CANON',
- img: CanonImage,
- },
- {
- id: 8,
- title: 'PUMA',
- img: PumaImage,
- },
+ title: 'Coir Board',
+ img: Coir,
+ }
+
];
diff --git a/src/data/projects.js b/src/data/projects.js
index 12480268..31230bdc 100644
--- a/src/data/projects.js
+++ b/src/data/projects.js
@@ -5,10 +5,17 @@ import MobileImage1 from '../images/mobile-project-1.jpg';
import MobileImage2 from '../images/mobile-project-2.jpg';
import UIImage1 from '../images/ui-project-1.jpg';
import UIImage2 from '../images/ui-project-2.jpg';
-
+import Litigation from '../images/eLitigationProject.jpg';
export const projectsData = [
+
{
id: 1,
+ title: 'e Litigation System',
+ category: 'Web Portal',
+ img: Litigation,
+ },
+ {
+ id: 2,
title: 'Google Health Platform',
category: 'Web Application',
img: WebImage2,
@@ -19,33 +26,33 @@ export const projectsData = [
},
},
{
- id: 2,
+ id: 3,
title: 'Phoenix Digital Agency',
category: 'Mobile Application',
img: MobileImage2,
},
{
- id: 3,
+ id: 4,
title: 'Project Management UI',
category: 'UI/UX Design',
img: UIImage1,
},
{
- id: 4,
+ id: 5,
title: 'Cloud Storage Platform',
category: 'UI/UX Design',
img: UIImage2,
},
{
- id: 5,
+ id: 6,
title: 'React Social App',
category: 'Mobile Application',
img: MobileImage1,
},
{
- id: 6,
+ id: 7,
title: 'Apple Design System',
category: 'Web Application',
img: WebImage1,
- },
+ }
];
diff --git a/src/images/brands/coirboard.png b/src/images/brands/coirboard.png
new file mode 100644
index 0000000000000000000000000000000000000000..471c0f7d065c5a2427b02d229d6874244eb2bfe8
GIT binary patch
literal 102788
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