├── README.md
├── package-lock.json
├── package.json
├── public
├── _redirects
├── favicon.ico
├── index.html
├── logo192.png
├── logo512.png
├── lottie
│ ├── build.json
│ ├── coding.json
│ └── webdev.json
├── manifest.json
├── profile.png
└── robots.txt
├── src
├── App.css
├── App.js
├── App.test.js
├── Particle.js
├── Preloader.js
├── assets
│ └── MD_MAFUJUL_HASAN.pdf
├── components
│ ├── DisplayLottie.jsx
│ ├── aboutme
│ │ ├── about
│ │ │ └── About.js
│ │ ├── aboutmeContainer.js
│ │ ├── journey
│ │ │ ├── EducationJourney.js
│ │ │ ├── ExperienceJourney.js
│ │ │ ├── ProjectJourney.js
│ │ │ └── TechnicalJourney.js
│ │ ├── ranking
│ │ │ └── Ranking.js
│ │ ├── skills
│ │ │ ├── PersonalSkill.js
│ │ │ ├── Skills.js
│ │ │ ├── TechnicalSkill.js
│ │ │ └── Toolkit.js
│ │ └── social_media
│ │ │ └── SocialMedia.js
│ ├── certificate
│ │ ├── Certificate.js
│ │ └── Certification.js
│ ├── contactus
│ │ └── Contactus.js
│ ├── footer
│ │ └── Footer.js
│ ├── navbar
│ │ └── MyNav.js
│ └── projects
│ │ └── Projects.js
├── images
│ ├── CBT&A.pdf
│ ├── CCNA_Certificate.jpg
│ ├── Computer_knowledge.jpg
│ ├── Graphics_Design.jpg
│ ├── IQ_Test.jpg
│ ├── Vs.png
│ ├── about.png
│ ├── about.svg
│ ├── academic.png
│ ├── age.png
│ ├── c-programming.png
│ ├── c.jpg
│ ├── calculator.png
│ ├── calendar.png
│ ├── cb.jpg
│ ├── cb.png
│ ├── chorme.svg
│ ├── dc.png
│ ├── eco.png
│ ├── git.png
│ ├── github.png
│ ├── h3.jpg
│ ├── hd.png
│ ├── home-bg.jpg
│ ├── home.jpg
│ ├── home2.jpg
│ ├── meal.png
│ ├── nactar.jpg
│ ├── nh.jpg
│ ├── nyc.png
│ ├── onboarding.png
│ ├── pc.png
│ ├── pg.png
│ ├── pm.png
│ ├── portfolio.png
│ ├── pre.svg
│ ├── problem_solving.png
│ ├── python.png
│ ├── sims.png
│ ├── skill.png
│ ├── ucsc.png
│ └── ufm.png
├── index.css
├── index.js
├── pages
│ ├── blogs_page
│ │ └── notfound.js
│ ├── certificate_page
│ │ └── CertificatePage.js
│ ├── comingsoon_page
│ │ └── comingsoon.js
│ ├── home_page
│ │ ├── HomePage.js
│ │ └── Typing.js
│ ├── project_page
│ │ └── ProjectPage.js
│ └── resume_page
│ │ └── ResumePage.js
├── reportWebVitals.js
├── setupTests.js
└── style.css
└── yarn.lock
/README.md:
--------------------------------------------------------------------------------
1 | 
2 |
3 | # Getting Started with Create React App
4 |
5 | [](https://app.netlify.com/sites/tonmoysu/deploys)
6 | ## [Portfolio Live on Netlify and Vercel app🎯](https://tonmoysu.netlify.app/)
7 |
8 | This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).
9 |
10 | ## Available Scripts
11 |
12 | In the project directory, you can run:
13 |
14 | ### `npm start`
15 |
16 | Runs the app in the development mode.\
17 | Open [http://localhost:3000](http://localhost:3000) to view it in your browser.
18 |
19 | The page will reload when you make changes.\
20 | You may also see any lint errors in the console.
21 |
22 | ### `npm test`
23 |
24 | Launches the test runner in the interactive watch mode.\
25 | See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information.
26 |
27 | ### `npm run build`
28 |
29 | Builds the app for production to the `build` folder.\
30 | It correctly bundles React in production mode and optimizes the build for the best performance.
31 |
32 | The build is minified and the filenames include the hashes.\
33 | Your app is ready to be deployed!
34 |
35 | See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information.
36 |
37 | ### `npm run eject`
38 |
39 | **Note: this is a one-way operation. Once you `eject`, you can't go back!**
40 |
41 | If you aren't satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project.
42 |
43 | Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you're on your own.
44 |
45 | You don't have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn't feel obligated to use this feature. However we understand that this tool wouldn't be useful if you couldn't customize it when you are ready for it.
46 |
47 | ## Learn More
48 |
49 | You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started).
50 |
51 | To learn React, check out the [React documentation](https://reactjs.org/).
52 |
53 | ### Code Splitting
54 |
55 | This section has moved here: [https://facebook.github.io/create-react-app/docs/code-splitting](https://facebook.github.io/create-react-app/docs/code-splitting)
56 |
57 | ### Analyzing the Bundle Size
58 |
59 | This section has moved here: [https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size](https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size)
60 |
61 | ### Making a Progressive Web App
62 |
63 | This section has moved here: [https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app](https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app)
64 |
65 | ### Advanced Configuration
66 |
67 | This section has moved here: [https://facebook.github.io/create-react-app/docs/advanced-configuration](https://facebook.github.io/create-react-app/docs/advanced-configuration)
68 |
69 | ### Deployment
70 |
71 | This section has moved here: [https://facebook.github.io/create-react-app/docs/deployment](https://facebook.github.io/create-react-app/docs/deployment)
72 |
73 | ### `npm run build` fails to minify
74 |
75 | This section has moved here: [https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify](https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify)
76 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "portfolio",
3 | "version": "0.1.0",
4 | "private": true,
5 | "dependencies": {
6 | "@emotion/react": "^11.8.1",
7 | "@emotion/styled": "^11.8.1",
8 | "@mui/icons-material": "^5.4.4",
9 | "@mui/lab": "^5.0.0-alpha.71",
10 | "@mui/material": "^5.4.4",
11 | "@testing-library/jest-dom": "^5.16.2",
12 | "@testing-library/react": "^12.1.3",
13 | "@testing-library/user-event": "^13.5.0",
14 | "axios": "^0.26.1",
15 | "bootstrap": "^5.1.3",
16 | "react": "^17.0.2",
17 | "react-bootstrap": "^2.1.2",
18 | "react-circle": "^1.1.1",
19 | "react-dom": "^17.0.2",
20 | "react-icons": "^4.3.1",
21 | "react-js-loader": "^0.1.0",
22 | "react-lottie": "^1.2.3",
23 | "react-parallax-tilt": "^1.6.1",
24 | "react-pdf": "^5.7.2",
25 | "react-reveal": "^1.2.2",
26 | "react-router-bootstrap": "^0.26.0",
27 | "react-router-dom": "^6.2.2",
28 | "react-scripts": "5.0.0",
29 | "react-tsparticles": "^1.41.5",
30 | "react-vertical-timeline-component": "^3.5.2",
31 | "typewriter-effect": "^2.18.2",
32 | "web-vitals": "^2.1.4"
33 | },
34 | "scripts": {
35 | "start": "react-scripts start",
36 | "build": "react-scripts build",
37 | "test": "react-scripts test",
38 | "eject": "react-scripts eject"
39 | },
40 | "eslintConfig": {
41 | "extends": [
42 | "react-app",
43 | "react-app/jest"
44 | ]
45 | },
46 | "browserslist": {
47 | "production": [
48 | ">0.2%",
49 | "not dead",
50 | "not op_mini all"
51 | ],
52 | "development": [
53 | "last 1 chrome version",
54 | "last 1 firefox version",
55 | "last 1 safari version"
56 | ]
57 | }
58 | }
59 |
--------------------------------------------------------------------------------
/public/_redirects:
--------------------------------------------------------------------------------
1 | /* /index.html 200
--------------------------------------------------------------------------------
/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/public/favicon.ico
--------------------------------------------------------------------------------
/public/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
12 |
13 |
17 |
18 |
22 |
31 | MD MAFUJUL HASAN | Portfolio Website
32 |
33 |
34 | You need to enable JavaScript to run this app.
35 |
36 |
37 |
47 |
48 |
49 |
50 |
--------------------------------------------------------------------------------
/public/logo192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/public/logo192.png
--------------------------------------------------------------------------------
/public/logo512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/public/logo512.png
--------------------------------------------------------------------------------
/public/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "short_name": "React App",
3 | "name": "Create React App Sample",
4 | "icons": [
5 | {
6 | "src": "favicon.ico",
7 | "sizes": "64x64 32x32 24x24 16x16",
8 | "type": "image/x-icon"
9 | },
10 | {
11 | "src": "logo192.png",
12 | "type": "image/png",
13 | "sizes": "192x192"
14 | },
15 | {
16 | "src": "logo512.png",
17 | "type": "image/png",
18 | "sizes": "512x512"
19 | }
20 | ],
21 | "start_url": ".",
22 | "display": "standalone",
23 | "theme_color": "#000000",
24 | "background_color": "#ffffff"
25 | }
26 |
--------------------------------------------------------------------------------
/public/profile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/public/profile.png
--------------------------------------------------------------------------------
/public/robots.txt:
--------------------------------------------------------------------------------
1 | # https://www.robotstxt.org/robotstxt.html
2 | User-agent: *
3 | Disallow:
4 |
--------------------------------------------------------------------------------
/src/App.css:
--------------------------------------------------------------------------------
1 | .App {
2 | text-align: center;
3 | }
4 |
5 | .App-logo {
6 | height: 40vmin;
7 | pointer-events: none;
8 | }
9 |
10 | @media (prefers-reduced-motion: no-preference) {
11 | .App-logo {
12 | animation: App-logo-spin infinite 20s linear;
13 | }
14 | }
15 |
16 | .App-header {
17 | background-color: #282c34;
18 | min-height: 100vh;
19 | display: flex;
20 | flex-direction: column;
21 | align-items: center;
22 | justify-content: center;
23 | font-size: calc(10px + 2vmin);
24 | color: white;
25 | }
26 |
27 | .App-link {
28 | color: #61dafb;
29 | }
30 | @keyframes App-logo-spin {
31 | from {
32 | transform: rotate(0deg);
33 | }
34 | to {
35 | transform: rotate(360deg);
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/src/App.js:
--------------------------------------------------------------------------------
1 | import "./App.css";
2 | import React, { useState, useEffect } from "react";
3 | import "./style.css";
4 | import "./App.css";
5 | import "react-vertical-timeline-component/style.min.css";
6 | import "bootstrap/dist/css/bootstrap.min.css";
7 | import Preloader from "./Preloader";
8 | import MyNav from "./components/navbar/MyNav";
9 | import { BrowserRouter as Router } from "react-router-dom";
10 | import Home from "./pages/home_page/HomePage";
11 | import Resume from "./pages/resume_page/ResumePage";
12 | import ProjectPage from "./pages/project_page/ProjectPage";
13 | import { Route, Routes } from "react-router-dom";
14 | import Footer from "./components/footer/Footer";
15 | import About from "./components/aboutme/about/About";
16 | import Ranking from "./components/aboutme/ranking/Ranking";
17 | import EducationJourney from "./components/aboutme/journey/EducationJourney";
18 | import ExperienceJourney from "./components/aboutme/journey/ExperienceJourney";
19 | import CertificatePage from "./pages/certificate_page/CertificatePage";
20 | import PersonalSkill from "./components/aboutme/skills/PersonalSkill";
21 | import TechnicalSkill from "./components/aboutme/skills/TechnicalSkill";
22 | import ComingSoon from "./pages/comingsoon_page/comingsoon";
23 | import Notfound from "./pages/blogs_page/notfound";
24 | import TechnicalJourney from "./components/aboutme/journey/TechnicalJourney";
25 | import ProjectJourney from "./components/aboutme/journey/ProjectJourney";
26 | import SocialMedia from "./components/aboutme/social_media/SocialMedia";
27 | // import Zoom from 'react-reveal/Zoom';
28 | import Toolkit from "./components/aboutme/skills/Toolkit";
29 |
30 | function App() {
31 | const [load, updateLoad] = useState(true);
32 |
33 | useEffect(() => {
34 | const timer = setTimeout(() => {
35 | updateLoad(false);
36 | }, 4000);
37 |
38 | return () => clearTimeout(timer);
39 | }, []);
40 |
41 | return (
42 |
43 |
44 |
45 |
46 |
47 | }>
48 | }>
49 | } />
50 | } />
51 | } />
52 | } />
53 | }
56 | >
57 | }
60 | >
61 | }>
62 | }>
63 | }>
64 |
65 | } />
66 | } />
67 | } />
68 | } />
69 | } />
70 |
71 |
72 |
73 |
74 | );
75 | }
76 |
77 | export default App;
78 |
--------------------------------------------------------------------------------
/src/App.test.js:
--------------------------------------------------------------------------------
1 | import { render, screen } from '@testing-library/react';
2 | import App from './App';
3 |
4 | test('renders learn react link', () => {
5 | render( );
6 | const linkElement = screen.getByText(/learn react/i);
7 | expect(linkElement).toBeInTheDocument();
8 | });
9 |
--------------------------------------------------------------------------------
/src/Particle.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import Particles from "react-tsparticles";
3 |
4 | const Particle = () => {
5 | return (
6 |
51 | );
52 | }
53 |
54 | export default Particle;
55 |
--------------------------------------------------------------------------------
/src/Preloader.js:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 |
3 | export default function Preloader(props) {
4 | return (
5 |
6 | )
7 | }
8 |
--------------------------------------------------------------------------------
/src/assets/MD_MAFUJUL_HASAN.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/src/assets/MD_MAFUJUL_HASAN.pdf
--------------------------------------------------------------------------------
/src/components/DisplayLottie.jsx:
--------------------------------------------------------------------------------
1 | // import React from "react";
2 | // import Lottie from "react-lottie";
3 |
4 | // const GreetingLottie = ({ animationPath }) => {
5 | // const defaultOptions = {
6 | // loop: true,
7 | // autoplay: true,
8 | // path: animationPath,
9 | // };
10 |
11 | // return (
12 | // null}>
13 | //
14 | //
15 | // );
16 | // };
17 |
18 | // export default GreetingLottie;
19 |
--------------------------------------------------------------------------------
/src/components/aboutme/about/About.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import { Container } from "react-bootstrap";
3 | import { Row } from "react-bootstrap";
4 | import { Col } from "react-bootstrap";
5 | import Slide from "react-reveal/Slide";
6 | import Fade from "react-reveal/Fade";
7 | const About = () => {
8 | return (
9 |
10 |
11 | {/* */}
12 |
13 |
14 | {/* */}
15 |
16 |
17 |
25 |
26 |
27 |
28 |
29 |
30 |
31 | My name is MD Mafujul Hasan
32 | and I am a Computer Science and Engineering
33 | student at Sonargaon University
34 | in Dhaka, Bangladesh.
35 |
36 |
37 | I am proficient in various programming languages such as
38 |
39 | {" "}
40 | C, C++, Java, Python, HTML, CSS, PHP, and JavaScript.{" "}
41 |
42 |
43 |
44 | I also have experience working with frameworks and libraries such as
45 |
46 |
47 | {" "}
48 | NodeJS, ReactJS, OpenCV, Pandas, and NumPy.{" "}
49 |
50 |
51 |
52 | Whenever possible, I also apply my passion for developing
53 | products with
54 |
55 | {" "}
56 | Modern Javascript Library and Frameworks.
57 |
58 |
59 | In my free time, I enjoy learning new technologies and
60 | building new web technologies and products.
61 |
62 |
63 |
64 |
65 | {/* */}
66 |
67 |
68 | );
69 | };
70 |
71 | export default About;
72 |
--------------------------------------------------------------------------------
/src/components/aboutme/aboutmeContainer.js:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import { Container, Row, Col,Nav } from "react-bootstrap";
3 | import { Link,Outlet } from 'react-router-dom';
4 | import Zoom from 'react-reveal/Zoom';
5 |
6 |
7 | export default function AboutmeContainer() {
8 | return (
9 |
10 |
11 |
12 |
13 |
14 |
15 | About me
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 | About
24 |
25 |
26 | Skills
27 |
28 |
29 | Journey
30 |
31 |
32 |
33 | Ranking
34 |
35 |
36 |
37 |
38 | Social Media
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 | )
51 | }
52 |
--------------------------------------------------------------------------------
/src/components/aboutme/journey/EducationJourney.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import {
3 | VerticalTimeline,
4 | VerticalTimelineElement,
5 | } from "react-vertical-timeline-component";
6 | import SchoolIcon from "@mui/icons-material/School";
7 | import { Link } from "react-router-dom";
8 | import StarIcon from "@mui/icons-material/Star";
9 | import Flip from "react-reveal/Flip";
10 |
11 | function EducationJourney() {
12 | return (
13 |
14 |
15 |
16 | Educational Journey
17 |
18 |
19 | Experience Journey
20 |
21 |
22 | Technical Journey
23 |
24 |
25 | Project Journey
26 |
27 |
28 |
29 |
30 | Qualification Journey
31 |
32 |
33 |
34 | }
41 | >
42 |
43 | SECONDARY SCHOOL CERTIFICATE
44 |
45 |
46 | BOF High School, Gazipur
47 |
48 |
49 | Studied here from Class 1 to 10th as a part of secondary school
50 | Certificate and gain GPA 5 in my SSC Examination.
51 |
52 |
53 | }
60 | >
61 |
62 | DIPLOMA IN ENGINEERING
63 |
64 |
65 | Dhaka Polytechnic Institute, Dhaka
66 |
67 |
68 | Studied Diploma in Computer Technology from Dhaka Polytechnic
69 | institute and gain CGPA 2.98.
70 |
71 |
72 | }
79 | >
80 | GRADUATION
81 |
82 | Sonargaon University, Dhaka
83 |
84 |
85 | Studied Bachelor of Science degree in Computer Science and
86 | Engineering field from Sonargaon University and gain CGPA 3.44.
87 |
88 |
89 |
90 | }
93 | />
94 |
95 |
96 | );
97 | }
98 |
99 | export default EducationJourney;
100 |
--------------------------------------------------------------------------------
/src/components/aboutme/journey/ExperienceJourney.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import {
3 | VerticalTimeline,
4 | VerticalTimelineElement,
5 | } from "react-vertical-timeline-component";
6 | import PersonIcon from "@mui/icons-material/Person";
7 | import { Link } from "react-router-dom";
8 | import StarIcon from "@mui/icons-material/Star";
9 | import Flip from "react-reveal/Flip";
10 |
11 | function ExperienceJourney() {
12 | return (
13 |
14 |
15 |
16 | Educational Journey
17 |
18 |
19 | Experience Journey
20 |
21 |
22 | Technical Journey
23 |
24 |
25 | Project Journey
26 |
27 |
28 |
29 |
30 | Experience Journey
31 |
32 |
33 |
34 | }
41 | >
42 |
43 | Study World
44 |
45 |
46 | Branch Manager & Student Counsellor
47 |
48 | • Provide Education Counselling to students and guardians for study abroad.
49 | • Providing information about Universities/Colleges, Course/Fees, Admissions, Visa procedures etc.
50 | • Effective follow-ups with the prospective students/guardians.
51 | • Provide daily, Weekly, monthly, and yearly reporting about all operational activities.
52 | • Processing student visa applications based on entry requirements and admissions procedures and
53 | enhance their chances of success in interviews by developing their skills.
54 | • Preparing applications for admission into different foreign universities.
55 |
56 | }
63 | >
64 |
65 | Excel Telecom (Pvt.) Limited - (National Distributor of SAMSUNG in Bangladesh)
66 |
67 |
68 | Management of Information System
69 |
70 | • Proficient in developing, deploying and managing computerized systems that gather, retain, evaluate and exhibit
71 | data to facilitate the achievement of organizational aims and objectives.
72 | • Proficient in collecting and organizing data from diverse sources, utilizing statistical techniques and software
73 | tools for data analysis and creating comprehensive reports and presentations that showcase significant insights and trends.
74 | • Consistently completed assigned tasks in a timely and efficient manner as directed by management, while maintaining
75 | effective communication between the company and employees.
76 | • Proficient in monitoring daily business operation costs, verifying and evaluating accounting transactions updates,
77 | and providing corresponding reports to top management.
78 | • Skilled in collecting and compiling monthly reports, conducting inventory analysis for month-end, quarterly,
79 | and year-end closing, and submitting reports in accordance with management requirements.
80 | • Proficient in developing and maintaining various reporting dashboard, technical support to end-users,
81 | diagnosing hardware and software issues, and collaborating with IT teams to promptly resolve system-related problems.
82 |
83 |
84 | }
87 | />
88 |
89 |
90 | );
91 | }
92 |
93 | export default ExperienceJourney;
94 |
--------------------------------------------------------------------------------
/src/components/aboutme/journey/ProjectJourney.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import {
3 | VerticalTimeline,
4 | VerticalTimelineElement,
5 | } from "react-vertical-timeline-component";
6 | import { Link } from "react-router-dom";
7 | import StarIcon from "@mui/icons-material/Star";
8 | import JavascriptIcon from '@mui/icons-material/Javascript';
9 | import CssIcon from '@mui/icons-material/Css';
10 | import HtmlIcon from '@mui/icons-material/Html';
11 | import CodeIcon from '@mui/icons-material/Code';
12 | import Flip from "react-reveal/Flip";
13 |
14 | function ProjectJourney() {
15 | return (
16 |
17 |
18 |
19 | Educational Journey
20 |
21 |
22 | Experience Journey
23 |
24 |
25 | Technical Journey
26 |
27 |
28 | Project Journey
29 |
30 |
31 |
32 |
33 | Project Journey
34 |
35 |
36 |
37 | }
44 | >
45 |
46 | Shoppy Ecommerce Website
47 |
48 |
49 | }
56 | >
57 |
58 | Amazing Meal System
59 |
60 |
61 | }
68 | >
69 |
70 | Academia Learning Website
71 |
72 |
73 | }
80 | >
81 |
82 | Personal Portfolio
83 |
84 |
85 | }
92 | >
93 |
94 | Online Payroll management System
95 |
96 |
97 | }
104 | >
105 |
106 | New Year CountDown
107 |
108 |
109 | }
116 | >
117 |
118 | Heart Disease Prediction
119 |
120 |
121 | }
128 | >
129 |
130 | Dual Mode Calendar
131 |
132 |
133 | }
140 | >
141 |
142 | Dual Mode Calculator
143 |
144 |
145 | }
152 | >
153 |
154 | Digital Clock
155 |
156 |
157 | }
164 | >
165 |
166 | Age Calculator
167 |
168 |
169 | }
176 | >
177 |
178 | Student Information Management System
179 |
180 |
181 | }
184 | />
185 |
186 |
187 | );
188 | }
189 |
190 | export default ProjectJourney;
191 |
--------------------------------------------------------------------------------
/src/components/aboutme/journey/TechnicalJourney.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import {
3 | VerticalTimeline,
4 | VerticalTimelineElement,
5 | } from "react-vertical-timeline-component";
6 | import { Link } from "react-router-dom";
7 | import StarIcon from "@mui/icons-material/Star";
8 | import ComputerIcon from "@mui/icons-material/Computer";
9 | import {
10 | DiHtml5,
11 | DiPython,
12 | DiReact,
13 | DiPhp,
14 | DiJava,
15 | DiCss3,
16 | DiJavascript1,
17 | DiMysql,
18 | DiNodejs,
19 | } from "react-icons/di";
20 | import Flip from "react-reveal/Flip";
21 |
22 | function TechnicalJourney() {
23 | return (
24 |
25 |
26 |
27 | Educational Journey
28 |
29 |
30 | Experience Journey
31 |
32 |
33 | Technical Journey
34 |
35 |
36 | Project Journey
37 |
38 |
39 |
40 |
41 | Technical Journey
42 |
43 |
44 |
45 | }
52 | >
53 |
54 | C PROGRAMMING LANGUAGE
55 |
56 |
57 | }
64 | >
65 |
66 | C++ PROGRAMMING LANGUAGE
67 |
68 |
69 | }
76 | >
77 | JAVA
78 |
79 | }
86 | >
87 | PYTHON
88 |
89 | }
96 | >
97 | HTML
98 |
99 | }
106 | >
107 | CSS
108 |
109 | }
116 | >
117 | JAVASCRIPT
118 |
119 | }
126 | >
127 | PHP
128 |
129 | }
136 | >
137 | MySQL
138 |
139 | }
146 | >
147 | NODE JS
148 |
149 | }
156 | >
157 | REACT
158 |
159 |
160 | }
163 | />
164 |
165 |
166 | );
167 | }
168 |
169 | export default TechnicalJourney;
170 |
--------------------------------------------------------------------------------
/src/components/aboutme/ranking/Ranking.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import { FaHackerrank } from "react-icons/fa";
3 | import {
4 | SiLeetcode,
5 | SiHackerearth,
6 | SiCodechef,
7 | SiCodeforces,
8 | } from "react-icons/si";
9 | import { Container, Row } from "react-bootstrap";
10 | import { Col } from "react-bootstrap";
11 | import Zoom from "react-reveal/Zoom";
12 |
13 | export default function Ranking() {
14 | return (
15 |
84 | );
85 | }
86 |
--------------------------------------------------------------------------------
/src/components/aboutme/skills/PersonalSkill.js:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import { Link } from 'react-router-dom';
3 | import { Container,Row,Col } from 'react-bootstrap';
4 | import LightSpeed from 'react-reveal/LightSpeed';
5 |
6 | export default function PersonalSkill() {
7 | return (
8 |
9 |
10 | Technical Skill
11 | Personal Skill
12 | Toolkit
13 |
14 |
15 | Personal Skills
16 |
17 |
18 |
19 |
20 |
21 | 75%
22 |
23 |
28 |
Communication Skills
29 |
30 |
31 |
32 | 85%
33 |
34 |
38 |
Project Management
39 |
40 |
41 |
42 | 81%
43 |
44 |
49 |
Problem Solving
50 |
51 |
52 |
53 | 77%
54 |
55 |
59 |
Analytical Abilities
60 |
61 |
62 |
63 | 87%
64 |
65 |
70 |
Organization
71 |
72 |
73 |
74 | 79%
75 |
76 |
80 |
Creativity
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 | )
90 | }
91 |
--------------------------------------------------------------------------------
/src/components/aboutme/skills/Skills.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import { Link } from "react-router-dom";
3 |
4 | export default function Skills() {
5 | return (
6 |
7 |
8 |
9 | Personal Skill
10 |
11 |
12 | Technical Skill
13 |
14 |
15 |
16 | );
17 | }
18 |
--------------------------------------------------------------------------------
/src/components/aboutme/skills/TechnicalSkill.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import { Link } from "react-router-dom";
3 | import { Container, Row, Col } from "react-bootstrap";
4 | import Tada from "react-reveal/Tada";
5 |
6 | export default function TechnicalSkill() {
7 | return (
8 |
9 |
10 |
11 | Technical Skill
12 |
13 |
14 | Personal Skill
15 |
16 |
17 | Toolkit
18 |
19 |
20 |
21 | Technical Skills
22 |
23 |
24 |
25 |
26 |
27 |
30 | 75%
31 |
32 |
33 |
43 |
51 | C
52 |
53 |
54 |
55 |
56 |
59 | 75%
60 |
61 |
62 |
72 |
80 | C++
81 |
82 |
83 |
84 |
85 |
88 | 80%
89 |
90 |
91 |
101 |
109 | Python
110 |
111 |
112 |
113 |
114 |
117 | 71%
118 |
119 |
120 |
130 |
138 | Javascript
139 |
140 |
141 |
142 |
143 |
146 | 68%
147 |
148 |
149 |
159 |
167 | MySQL
168 |
169 |
170 |
171 |
172 |
175 | 66%
176 |
177 |
178 |
188 |
196 | NodeJS
197 |
198 |
199 |
200 |
201 |
204 | 78%
205 |
206 |
207 |
217 |
225 | React js
226 |
227 |
228 |
229 |
230 |
233 | 75%
234 |
235 |
236 |
246 |
254 | PHP
255 |
256 |
257 |
258 |
259 |
262 | 75%
263 |
264 |
265 |
275 |
283 | JAVA
284 |
285 |
286 |
287 |
288 |
289 |
290 |
291 | );
292 | }
293 |
--------------------------------------------------------------------------------
/src/components/aboutme/skills/Toolkit.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import { Col, Container, Row } from "react-bootstrap";
3 | import vs from "../../../images/Vs.png";
4 | import pc from "../../../images/pc.png";
5 | import git from "../../../images/git.png";
6 | import github from "../../../images/github.png";
7 | import cb from "../../../images/cb.png";
8 | import pg from "../../../images/pg.png";
9 | import pm from "../../../images/pm.png";
10 | import chrome from "../../../images/chorme.svg";
11 | import { Link } from "react-router-dom";
12 | import Zoom from "react-reveal/Zoom";
13 |
14 | export default function Toolkit() {
15 | return (
16 |
68 | );
69 | }
70 |
--------------------------------------------------------------------------------
/src/components/aboutme/social_media/SocialMedia.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import {
3 | AiOutlineInstagram,
4 | AiFillFacebook,
5 | AiFillGithub,
6 | AiFillLinkedin,
7 | } from "react-icons/ai";
8 | import { Container, Row } from "react-bootstrap";
9 | import { Col } from "react-bootstrap";
10 | import Zoom from "react-reveal/Zoom";
11 |
12 | export default function SocialMedia() {
13 | return (
14 |
71 | );
72 | }
73 |
--------------------------------------------------------------------------------
/src/components/certificate/Certificate.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import { Container, Row, Col } from "react-bootstrap";
3 | import Graphics_Design from "../../images/Graphics_Design.jpg";
4 | import CCNA_Certificate from "../../images/CCNA_Certificate.jpg";
5 | import cbta from "../../images/CBT&A.pdf";
6 | import c from "../../images/c.jpg";
7 | import skill from "../../images/skill.png";
8 | import problem_solving from "../../images/problem_solving.png";
9 | import python from "../../images/python.png";
10 | import iq from "../../images/IQ_Test.jpg";
11 | import computer from "../../images/Computer_knowledge.jpg";
12 | import Fade from "react-reveal/Fade";
13 |
14 | export default function Certificate() {
15 | return (
16 |
81 | );
82 | }
83 |
--------------------------------------------------------------------------------
/src/components/certificate/Certification.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import { Container, Row, Col } from "react-bootstrap";
3 | import Zoom from "react-reveal/Zoom";
4 | import { Fade } from "react-reveal";
5 | import ucsc from "../../images/ucsc.png";
6 | import ufm from "../../images/ufm.png";
7 | import cbta from "../../images/CBT&A.pdf";
8 | import { Link } from "react-router-dom";
9 | import { HiArrowRight } from "react-icons/hi";
10 |
11 | export default function Certification() {
12 | return (
13 |
14 |
15 |
16 |
17 |
21 |
22 | Certification
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
53 |
54 |
58 | Problem Solving Basic : Programming Fundamentals
59 |
60 |
64 | - HackerRank
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
96 |
97 |
101 | Basic Computer Application for Everyone: IT Support
102 | Technician level-1
103 |
104 |
108 | - Bangladesh Technical Education Board
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
140 |
141 |
145 | Python Basic for : Programming Fundamentals
146 |
147 |
151 | - HackerRank
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 | View All
164 |
165 |
166 |
167 |
168 |
169 |
170 |
171 | );
172 | }
173 |
--------------------------------------------------------------------------------
/src/components/contactus/Contactus.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import { Container, Row, Col } from "react-bootstrap";
3 | import Zoom from "react-reveal/Zoom";
4 | import axios from "axios";
5 | import { useState } from "react";
6 | import { AiOutlineSend } from "react-icons/ai";
7 | import { FiPhone, FiAtSign } from "react-icons/fi";
8 | import { HiOutlineLocationMarker } from "react-icons/hi";
9 |
10 | export default function Contactus() {
11 | const [formData, setFormData] = useState(new FormData());
12 |
13 | const handleChange = (e) => {
14 | setFormData({ ...formData, [e.target.name]: e.target.value });
15 | };
16 |
17 | const handleSubmit = async (e) => {
18 | e.preventDefault();
19 |
20 | if (!(formData.name && formData.email && formData.message)) {
21 | alert("Something went wrong!");
22 | return;
23 | }
24 |
25 | try {
26 | const response = await axios.post(
27 | "http://localhost:5000/api/submitForm",
28 | formData
29 | );
30 | console.log(response.data.message); // Log the response from the backend
31 |
32 | alert(`Thanks ${formData.name}, I will shortly connect with you!`);
33 | } catch (error) {
34 | console.error("Error submitting the form:", error);
35 |
36 | alert("Backend Server was not Running while submitting the form.");
37 | }
38 |
39 | setFormData({});
40 | };
41 |
42 | return (
43 |
44 |
45 |
46 |
47 |
51 |
52 | Contact me
53 |
54 |
55 |
56 |
57 |
58 |
117 |
118 |
119 |
155 |
156 |
166 |
167 |
168 |
169 |
170 |
171 |
172 |
173 |
174 | );
175 | }
176 |
--------------------------------------------------------------------------------
/src/components/footer/Footer.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import { Container, Row, Col } from "react-bootstrap";
3 | import { AiFillGithub, AiFillInstagram } from "react-icons/ai";
4 | import { FaLinkedinIn, FaFacebookF, FaGoogle } from "react-icons/fa";
5 |
6 | function Footer() {
7 | let date = new Date();
8 | let year = date.getFullYear();
9 | return (
10 |
11 |
12 |
13 | Designed and Developed by MD Mafujul Hasan
14 |
15 |
16 | Copyright © {year} MD Mafujul Hasan
17 |
18 |
19 |
71 |
72 |
73 |
74 | );
75 | }
76 |
77 | export default Footer;
78 |
--------------------------------------------------------------------------------
/src/components/navbar/MyNav.js:
--------------------------------------------------------------------------------
1 | import React, { useState } from "react";
2 | import { Navbar, Nav, Container, Button } from "react-bootstrap";
3 | import { Link } from "react-router-dom";
4 | import { CgGitFork } from "react-icons/cg";
5 | import { ImBlog } from "react-icons/im";
6 | import {
7 | AiFillStar,
8 | AiOutlineHome,
9 | AiOutlineFundProjectionScreen,
10 | } from "react-icons/ai";
11 | import { FaBlog } from "react-icons/fa";
12 | import "../../style.css";
13 | import { CgFileDocument } from "react-icons/cg";
14 | export default function MyNav() {
15 | const [expand, updateExpanded] = useState(false);
16 | const [navColour, updateNavbar] = useState(false);
17 |
18 | function scrollHandler() {
19 | if (window.scrollY >= 20) {
20 | updateNavbar(true);
21 | } else {
22 | updateNavbar(false);
23 | }
24 | }
25 |
26 | window.addEventListener("scroll", scrollHandler);
27 |
28 | return (
29 |
35 |
36 |
37 |
38 |
39 |
47 | MD MAFUJUL HASAN
48 |
49 |
50 |
51 | {
54 | updateExpanded(expand ? false : "expanded");
55 | }}
56 | >
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 | updateExpanded(false)}>
65 | Home
66 |
67 |
68 |
69 |
70 | updateExpanded(false)}
74 | >
75 | {" "}
78 | Projects
79 |
80 |
81 |
82 |
83 | updateExpanded(false)}
87 | >
88 | Resume
89 |
90 |
91 |
92 |
93 | updateExpanded(false)}
97 | >
98 | Certifications
99 |
100 |
101 |
102 |
103 | updateExpanded(false)}
107 | >
108 | Blogs
109 |
110 |
111 |
112 |
113 |
118 | {" "}
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 | );
127 | }
128 |
--------------------------------------------------------------------------------
/src/components/projects/Projects.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import { Container, Row, Col } from "react-bootstrap";
3 | import Zoom from "react-reveal/Zoom";
4 | import { Fade } from "react-reveal";
5 | import nyc from "../../images/nyc.png";
6 | import ci from "../../images/onboarding.png";
7 | import hd from "../../images/hd.png";
8 | import pp from "../../images/portfolio.png";
9 | import { FaCode } from "react-icons/fa";
10 | import { Link } from "react-router-dom";
11 | import { HiArrowRight } from "react-icons/hi";
12 |
13 | export default function Projects() {
14 | return (
15 |
16 |
17 |
18 |
19 |
23 |
24 | Projects
25 |
26 |
27 |
28 |
29 |
37 |
38 |
39 | New Year CountDown
40 |
41 |
42 |
59 |
60 |
61 |
69 | The New Year Countdown Project is more than just a
70 | celebration; it's a testament to the human spirit and our
71 | shared aspirations for a brighter future. So, mark your
72 | calendars and get ready to be part of this global
73 | extravaganza as we count down to a new year filled with
74 | endless possibilities.
75 |
76 |
77 |
85 | HTML, CSS, JavaScript
86 |
87 |
88 |
89 |
90 |
91 |
92 |
100 |
101 |
102 | Heart Disease Prediction
103 |
104 |
105 |
122 |
123 |
124 |
132 | Use of AI and Machine Learning: Artificial intelligence
133 | and machine learning are already being used in healthcare
134 | to help predict heart disease. In the future, these
135 | technologies could become more advanced, enabling more
136 | accurate predictions of heart disease risk.
137 |
138 |
139 |
147 | Pandas, Matplotlib, Scikit-Learn
148 |
149 |
150 |
151 |
152 |
153 |
154 |
162 |
163 |
164 | Online Payroll Management System
165 |
166 |
167 |
184 |
185 |
186 |
194 | A Payroll management System with feature like generate
195 | payslip & reports. It manages salaries, leaves, branches,
196 | employees, designations, shifts, holidays and employee
197 | attendance. It has chat application so internal employees
198 | can use that feature.
199 |
200 |
201 |
209 | CSS, JavaScript, PHP, SCSS
210 |
211 |
212 |
213 |
214 |
215 |
216 |
224 |
225 |
226 | Personal Portfolio
227 |
228 |
229 |
246 |
247 |
248 |
256 | Welcome to my personal portfolio. Explore my work, skills,
257 | and achievements in a concise and visually appealing
258 | format. Get a glimpse of my expertise and creativity.
259 |
260 |
261 |
269 | HTML, CSS, SCSS, React, JavaScript
270 |
271 |
272 |
273 |
274 |
275 |
276 |
277 |
278 | View All
279 |
280 |
281 |
282 |
283 |
284 |
285 |
286 | );
287 | }
288 |
--------------------------------------------------------------------------------
/src/images/CBT&A.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/src/images/CBT&A.pdf
--------------------------------------------------------------------------------
/src/images/CCNA_Certificate.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/src/images/CCNA_Certificate.jpg
--------------------------------------------------------------------------------
/src/images/Computer_knowledge.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/src/images/Computer_knowledge.jpg
--------------------------------------------------------------------------------
/src/images/Graphics_Design.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/src/images/Graphics_Design.jpg
--------------------------------------------------------------------------------
/src/images/IQ_Test.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/src/images/IQ_Test.jpg
--------------------------------------------------------------------------------
/src/images/Vs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/src/images/Vs.png
--------------------------------------------------------------------------------
/src/images/about.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/src/images/about.png
--------------------------------------------------------------------------------
/src/images/academic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/src/images/academic.png
--------------------------------------------------------------------------------
/src/images/age.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/src/images/age.png
--------------------------------------------------------------------------------
/src/images/c-programming.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/src/images/c-programming.png
--------------------------------------------------------------------------------
/src/images/c.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/src/images/c.jpg
--------------------------------------------------------------------------------
/src/images/calculator.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/src/images/calculator.png
--------------------------------------------------------------------------------
/src/images/calendar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/src/images/calendar.png
--------------------------------------------------------------------------------
/src/images/cb.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/src/images/cb.jpg
--------------------------------------------------------------------------------
/src/images/cb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/src/images/cb.png
--------------------------------------------------------------------------------
/src/images/chorme.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/src/images/dc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/src/images/dc.png
--------------------------------------------------------------------------------
/src/images/eco.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/src/images/eco.png
--------------------------------------------------------------------------------
/src/images/git.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/src/images/git.png
--------------------------------------------------------------------------------
/src/images/github.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/src/images/github.png
--------------------------------------------------------------------------------
/src/images/h3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/src/images/h3.jpg
--------------------------------------------------------------------------------
/src/images/hd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/src/images/hd.png
--------------------------------------------------------------------------------
/src/images/home-bg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/src/images/home-bg.jpg
--------------------------------------------------------------------------------
/src/images/home.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/src/images/home.jpg
--------------------------------------------------------------------------------
/src/images/home2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/src/images/home2.jpg
--------------------------------------------------------------------------------
/src/images/meal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/src/images/meal.png
--------------------------------------------------------------------------------
/src/images/nactar.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/src/images/nactar.jpg
--------------------------------------------------------------------------------
/src/images/nh.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/src/images/nh.jpg
--------------------------------------------------------------------------------
/src/images/nyc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/src/images/nyc.png
--------------------------------------------------------------------------------
/src/images/onboarding.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/src/images/onboarding.png
--------------------------------------------------------------------------------
/src/images/pc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/src/images/pc.png
--------------------------------------------------------------------------------
/src/images/pg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/src/images/pg.png
--------------------------------------------------------------------------------
/src/images/pm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/src/images/pm.png
--------------------------------------------------------------------------------
/src/images/portfolio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/src/images/portfolio.png
--------------------------------------------------------------------------------
/src/images/pre.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/images/problem_solving.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/src/images/problem_solving.png
--------------------------------------------------------------------------------
/src/images/python.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/src/images/python.png
--------------------------------------------------------------------------------
/src/images/sims.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/src/images/sims.png
--------------------------------------------------------------------------------
/src/images/skill.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/src/images/skill.png
--------------------------------------------------------------------------------
/src/images/ucsc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/src/images/ucsc.png
--------------------------------------------------------------------------------
/src/images/ufm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/b6e481fc41244e483393f7270ab21a553924b93a/src/images/ufm.png
--------------------------------------------------------------------------------
/src/index.css:
--------------------------------------------------------------------------------
1 | body {
2 | margin: 0;
3 | font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen",
4 | "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue",
5 | sans-serif;
6 | -webkit-font-smoothing: antialiased;
7 | -moz-osx-font-smoothing: grayscale;
8 | background-image: linear-gradient(to left, rgb(5, 8, 40), rgb(1, 4, 39));
9 | }
10 |
11 | code {
12 | font-family: source-code-pro, Menlo, Monaco, Consolas, "Courier New",
13 | monospace;
14 | }
15 |
--------------------------------------------------------------------------------
/src/index.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import ReactDOM from 'react-dom';
3 | import './index.css';
4 | import App from './App';
5 | import reportWebVitals from './reportWebVitals';
6 |
7 | ReactDOM.render(
8 |
9 |
10 | ,
11 | document.getElementById('root')
12 | );
13 |
14 | // If you want to start measuring performance in your app, pass a function
15 | // to log results (for example: reportWebVitals(console.log))
16 | // or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals
17 | reportWebVitals();
18 |
--------------------------------------------------------------------------------
/src/pages/blogs_page/notfound.js:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import Particle from '../../Particle'
3 | import { Container } from "react-bootstrap";
4 |
5 | export default function Notfound() {
6 | return (
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 | )
17 | }
18 |
--------------------------------------------------------------------------------
/src/pages/certificate_page/CertificatePage.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import { Container, Row, Col } from "react-bootstrap";
3 | import Zoom from "react-reveal/Zoom";
4 | import { Fade } from "react-reveal";
5 | import ucsc from "../../images/ucsc.png";
6 | import ufm from "../../images/ufm.png";
7 | import nh from "../../images/nh.jpg";
8 | import nactar from "../../images/nactar.jpg";
9 | import ccna from "../../images/CCNA_Certificate.jpg";
10 | import cbta from "../../images/CBT&A.pdf";
11 | import skill from "../../images/skill.png";
12 | import c from "../../images/c.jpg";
13 | import iq from "../../images/IQ_Test.jpg";
14 | import computer from "../../images/Computer_knowledge.jpg";
15 | import graphics from "../../images/Graphics_Design.jpg";
16 | import Particle from "../../Particle";
17 | export default function CertificatePage() {
18 | return (
19 |
20 |
21 |
22 |
23 |
28 |
29 | Certificates
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
71 |
72 |
76 | Problem Solving Basic : Programming
77 | Fundamentals
78 |
79 |
86 | - HackerRank
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
124 |
125 |
129 | Basic Computer Application : IT Support
130 | Technician level-1
131 |
132 |
139 | - Bangladesh Technical Education Board
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
177 |
178 |
182 | Python Basic : Programming Fundamentals
183 |
184 |
191 | - HackerRank
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
229 |
230 |
234 | CCNA(Cisco Certified Network Associate) :
235 | Basic Networking for Everyone.
236 |
237 |
244 | - New Horizons Computer Learning Centers,
245 | Dhaka.
246 |
247 |
248 |
249 |
250 |
251 |
252 |
253 |
254 |
283 |
284 |
288 | C Programming Basic : Programming Fundamentals
289 |
290 |
297 | - National Academy for Computer Training and
298 | Research (NACTAR), Bogura.
299 |
300 |
301 |
302 |
303 |
304 |
305 |
306 |
307 |
336 |
337 |
341 | Graphics Design Basic : Creative Fundamentals
342 |
343 |
350 | - National Academy for Computer Training and
351 | Research (NACTAR), Bogura.
352 |
353 |
354 |
355 |
356 |
357 |
358 |
359 |
360 |
389 |
390 |
394 | Certified for Microsoft PowerPoint
395 |
396 |
403 | - Skill Jobs.
404 |
405 |
406 |
407 |
408 |
409 |
410 |
411 |
412 |
441 |
442 |
446 | Certified for Microsoft Windows
447 |
448 |
455 | - Skill Jobs.
456 |
457 |
458 |
459 |
460 |
461 |
462 |
463 |
464 |
493 |
494 |
498 | Certified for Microsoft Excel
499 |
500 |
507 | - Skill Jobs.
508 |
509 |
510 |
511 |
512 |
513 |
514 |
515 |
516 |
545 |
546 |
550 | Career Doctor Report
551 |
552 |
559 | - Skill Jobs.
560 |
561 |
562 |
563 |
564 |
565 |
566 |
567 |
568 |
597 |
598 |
602 | React (Basic) Certificate : Programming
603 | Fundamentals
604 |
605 |
612 | - HackerRank
613 |
614 |
615 |
616 |
617 |
618 |
619 |
620 |
621 |
650 |
651 |
655 | IQ - Test
656 |
657 |
664 | US-Bangla Express Ltd.
665 |
666 |
667 |
668 |
669 |
670 |
671 |
672 |
673 |
702 |
703 |
707 | Computer Knowledge Test
708 |
709 |
716 | US-Bangla Express Ltd.
717 |
718 |
719 |
720 |
721 |
722 |
723 |
724 |
725 |
754 |
755 |
759 | Certified for Client Relationship Executive
760 |
761 |
768 | - Skill Jobs.
769 |
770 |
771 |
772 |
773 |
774 |
775 |
776 |
777 |
778 |
779 |
780 |
781 |
782 |
783 |
784 |
785 | );
786 | }
787 |
--------------------------------------------------------------------------------
/src/pages/comingsoon_page/comingsoon.js:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import Particle from '../../Particle'
3 | import { Container } from "react-bootstrap";
4 |
5 | export default function ComingSoon() {
6 | return (
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 | )
17 | }
18 |
--------------------------------------------------------------------------------
/src/pages/home_page/HomePage.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import { Container, Row, Col } from "react-bootstrap";
3 | import Particle from "../../Particle";
4 | import Typing from "./Typing";
5 | import Tilt from "react-parallax-tilt";
6 | import AboutmeContainer from "../../components/aboutme/aboutmeContainer";
7 | import Fade from "react-reveal/Fade";
8 | import { AiFillGithub, AiFillInstagram } from "react-icons/ai";
9 | import { FaLinkedinIn, FaFacebookF, FaGoogle } from "react-icons/fa";
10 | import Certification from "../../components/certificate/Certification";
11 | import Projects from "../../components/projects/Projects";
12 | import Contactus from "../../components/contactus/Contactus";
13 |
14 | export default function Home() {
15 | return (
16 |
17 |
18 |
19 |
20 |
21 |
22 |
26 | Hi There!{" "}
27 |
28 | 👋🏻
29 |
30 |
31 |
32 |
33 | I'M
34 | MD MAFUJUL HASAN
35 |
36 |
37 |
38 |
39 |
40 |
94 |
95 |
96 |
97 |
98 |
99 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 | );
117 | }
118 |
--------------------------------------------------------------------------------
/src/pages/home_page/Typing.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import Typewriter from "typewriter-effect";
3 |
4 | function Typing() {
5 | return (
6 |
19 | );
20 | }
21 |
22 | export default Typing;
23 |
--------------------------------------------------------------------------------
/src/pages/resume_page/ResumePage.js:
--------------------------------------------------------------------------------
1 | import { Container } from "react-bootstrap";
2 | import Button from "react-bootstrap/Button";
3 | import { AiOutlineDownload } from "react-icons/ai";
4 | import Particle from "../../Particle";
5 | import pdf from "../../assets/MD_MAFUJUL_HASAN.pdf";
6 | import { Document, Page, pdfjs } from "react-pdf";
7 | import "react-pdf/dist/esm/Page/AnnotationLayer.css";
8 | import Zoom from "react-reveal/Zoom";
9 | import React, { useState, useEffect } from "react";
10 | pdfjs.GlobalWorkerOptions.workerSrc = `//cdnjs.cloudflare.com/ajax/libs/pdf.js/${pdfjs.version}/pdf.worker.min.js`;
11 |
12 | const resumeLink =
13 | "https://raw.githubusercontent.com/MD-MAFUJUL-HASAN/Personal-Portfolio/main/src/assets/MD_MAFUJUL_HASAN.pdf";
14 |
15 | function Resume() {
16 | const [width, setWidth] = useState(1200);
17 |
18 | useEffect(() => {
19 | setWidth(window.innerWidth);
20 | }, []);
21 |
22 | return (
23 |
24 |
25 |
26 |
27 |
28 |
33 |
34 | RESUME
35 |
36 |
37 |
38 |
39 |
40 |
41 | Download Resume
42 |
43 |
44 |
45 |
46 | 786 ? 1.6 : 0.4} />
47 |
48 |
49 |
50 |
51 |
52 | Download Resume
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 | );
61 | }
62 |
63 | export default Resume;
64 |
--------------------------------------------------------------------------------
/src/reportWebVitals.js:
--------------------------------------------------------------------------------
1 | const reportWebVitals = onPerfEntry => {
2 | if (onPerfEntry && onPerfEntry instanceof Function) {
3 | import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => {
4 | getCLS(onPerfEntry);
5 | getFID(onPerfEntry);
6 | getFCP(onPerfEntry);
7 | getLCP(onPerfEntry);
8 | getTTFB(onPerfEntry);
9 | });
10 | }
11 | };
12 |
13 | export default reportWebVitals;
14 |
--------------------------------------------------------------------------------
/src/setupTests.js:
--------------------------------------------------------------------------------
1 | // jest-dom adds custom jest matchers for asserting on DOM nodes.
2 | // allows you to do things like:
3 | // expect(element).toHaveTextContent(/react/i)
4 | // learn more: https://github.com/testing-library/jest-dom
5 | import '@testing-library/jest-dom';
6 |
--------------------------------------------------------------------------------