├── .eslintrc.json ├── .gitignore ├── README.md ├── build.css ├── components ├── AppContextFolder │ └── AppContext.tsx ├── DataPullerProject │ ├── AboutComp │ │ └── About.tsx │ ├── BlockElem │ │ └── BlockElem.tsx │ ├── FuncVar │ │ └── foo.ts │ ├── LatLonTable │ │ └── LatLonTable.tsx │ ├── Map.tsx │ ├── TableRow │ │ └── TableRow.tsx │ └── TimerComp │ │ └── Timer.tsx ├── Footer │ └── Footer.tsx ├── Header │ ├── Header.tsx │ ├── Headercomp │ │ ├── DesktopMenu.tsx │ │ ├── IconMenu.tsx │ │ ├── Logo.tsx │ │ └── MobileMenu.tsx │ └── StartupLogo │ │ └── Startup.tsx ├── Home │ ├── AboutMe │ │ └── AboutMe.tsx │ ├── GetInTouch │ │ └── GetInTouch.tsx │ ├── MyName │ │ └── MyName.tsx │ ├── SocialMediaArround │ │ └── SocialMediaArround.tsx │ ├── SomethingIveBuilt │ │ └── SomethingIveBuilt.tsx │ ├── ThisSiteCantBeReached │ │ └── ThisCantBeReached.tsx │ └── WhereIHaveWorked │ │ ├── Descriptions │ │ ├── AdvancedAgroManagement.tsx │ │ ├── Fantasia.tsx │ │ ├── FeverTokens.tsx │ │ ├── IdealFresh.tsx │ │ ├── SuperBerry.tsx │ │ ├── TrouveTavoie.tsx │ │ └── taskAndType.ts │ │ └── WhereIHaveWorked.tsx ├── Icons │ ├── ArrowIcon.tsx │ ├── ExternalLink.tsx │ ├── GithubIcon.tsx │ ├── GithubIconForSomethingIveBuild.tsx │ ├── InstagramIcon.tsx │ ├── LinkedinIcon.tsx │ ├── Loader.tsx │ └── YoutubeIcon.tsx ├── TypingProject │ ├── AboutComp │ │ └── About.tsx │ ├── CursorCarotComp │ │ └── CursorCarotComp.tsx │ ├── Footer │ │ └── Footer.tsx │ ├── Functions │ │ └── functions.ts │ ├── Icons │ │ └── RestartIcon.tsx │ ├── Image │ │ └── Img.tsx │ ├── Statistics │ │ └── TypingStatistics.tsx │ ├── Types │ │ └── types.tsx │ ├── statisticsTab │ │ └── StatisticsTab.tsx │ └── timer │ │ └── TimerSpan.tsx └── smallComp │ └── image │ └── Img.tsx ├── next-env.d.ts ├── next.config.js ├── package-lock.json ├── package.json ├── pages ├── _app.tsx ├── api │ ├── typing │ │ └── [minLength].ts │ ├── userInfoByIP │ │ └── [userInfo].ts │ └── userInfoByLatLon │ │ └── [lat] │ │ └── [lon].ts ├── index.tsx ├── test │ └── index.tsx ├── typing │ └── index.tsx └── userdatapuller │ └── index.tsx ├── postcss.config.js ├── public ├── CallCenter.png ├── favicon.ico ├── hackme.jpg ├── haircut.png ├── image.jpg ├── img │ ├── Portfolio-portrait-2.jpg │ ├── Portfolio-portrait-3.jpg │ ├── Portfolio-portrait.jpg │ ├── YPredict-v1.jpg │ └── titof.jpg ├── marker-icon.png ├── resume.pdf ├── titofCercle.png ├── typing.png └── vercel.svg ├── styles ├── Home.module.css └── globals.css ├── tailwind.config.cjs ├── tsconfig.json └── yarn.lock /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | /.pnp 6 | .pnp.js 7 | .env 8 | # testing 9 | /coverage 10 | 11 | # next.js 12 | /.next/ 13 | /out/ 14 | 15 | # production 16 | /build 17 | 18 | # misc 19 | .DS_Store 20 | *.pem 21 | 22 | # debug 23 | npm-debug.log* 24 | yarn-debug.log* 25 | yarn-error.log* 26 | .pnpm-debug.log* 27 | 28 | # local env files 29 | .env*.local 30 | 31 | # vercel 32 | .vercel 33 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
8 | The first iteration of anaflous.com built with Nextjs and hosted with Vercel 9 |
10 | 11 |
12 |
13 |
14 |
15 |
Latitude : | 21 |{location.location[0]} | 22 |
Longitude : | 25 |{location.location[1]} | 26 |
Latitude : | 38 |{location.location[0]} | 39 |
Longitude : | 42 |{location.location[1]} | 43 |
24 | Although I'm currently looking for any new opportunities, my inbox 25 | is always open. Whether you have a question or just want to say hi, I'll 26 | try my best to get back to you! 27 |
28 |74 | I had the opportunity to lead the development of a token project, which aimed to create a 75 | decentralized ecosystem for peer-to-peer transactions. Overseeing the planning and development of the 76 | project, including the design and implementation of the{" "} 77 | smart contract and{" "} 78 | blockchain technology. Here i share with you{" "} 79 | YPredict - v1 for the private sale. 80 |
81 |146 | This project aim to help you to improve your typing by 147 | tracking your progress in each round and give you a{" "} 148 | score based on your typing speed and accuracy through a 149 | table of statistics. 150 |
151 |212 | This project allows you to understand how easy it is to identify and track your browser based on how 213 | it appears to websites. Such as your 214 | location,{" "} 215 | IP Address,{" "} 216 | {","} software, Hardware and some additional information 217 | with the help of cookies. 218 |
219 |290 | It' a barber shop appointment scheduling & management 291 | software it provides online scheduling, appointment 292 | reminders, payments, marketing, and much more! Currently in 293 | the Initiation phase. 294 |
295 |359 | A JavaFX call center management system project it is used 360 | for receiving or transmitting a large volume of enquiries between the agent and the customer,it 361 | handles the communication between agents & clients it can be used for the both side client & agent 362 | side to handle the messages and issues. 363 |
364 |70 | ROUND 71 | | 72 |73 | Wpm 74 | | 75 |76 | Accuracy 77 | | 78 |{item.round} | 104 |105 | {isTopScore(index, statistics)} 106 | {item.wpm} wpm 107 | | 108 | 109 |{item.accuracy}% | 110 |
---|---|---|
{item.round} | 114 |115 | {isTopScore(index, statistics)} 116 | {item.wpm} wpm 117 | | 118 |{item.accuracy}% | 119 |