i would like to give feat where you can git push from my website like a message and will be showed there, so we will be using Github API to do this!
This is a portfolio website for myself, I've made it in VSCode theme.
I'm using React, Typescript, Framer Motion, Tailwind CSS.
- You can click a switch that will show you the entire code, since is open here in my github you can at least see it in the website! Very cool feature right?
- You can also resize every panel in the website.
- Divided the web app into 4 layers so I can define my structure in different parts of the work.
- Why that? For m it seems more organized. For example, if I have to work on panel number 3, I can easily go to its folder or use ctrl+p to search for it in the right folder.
- I've divided the website into 4 sections, each section has a different idea of who i am.
- You can type help and you can get list of my works, in array, a minigame with vimmotion and diff features. API used:
- quotes: https://api.quotable.io/random
- music: https://developer.spotify.com/documentation/web-api
- you can click to point at the section selected.
- still need to think about it. certantly they will be clickable as well like vscode.
src
├── App.css
├── App.test.tsx
├── App.tsx
├── components
│ ├── BottomSection
│ │ └── BottomSection.tsx
│ ├── Footer.tsx
│ ├── Header.tsx
│ ├── MainContainer.tsx
│ ├── PublicComponents
│ │ ├── Components
│ │ │ └── squareCards.tsx
│ │ └── svgtsx
│ │ ├── component-discord-svg.tsx
│ │ ├── component-github-svg.tsx
│ │ ├── component-gmail-svg.tsx
│ │ ├── component-linkedin-svg.tsx
│ │ └── component-twitter-svg.tsx
│ ├── SidePanel
│ │ └── SidePanel.tsx
│ ├── TextEditorSection
│ │ ├── TextEditorPanel1.tsx
│ │ ├── TextEditorPanel2.tsx
│ │ ├── TextEditorPanel3.tsx
│ │ ├── TextEditorPanel4.tsx
│ │ └── TextEditorSection.tsx
│ └── data
│ ├── ArraySvgComponents.tsx
│ ├── CarouselWork.tsx
│ └── arraySkill.tsx
├── index.css
├── index.tsx
├── interfaces
│ ├── squareInterface.tsx
│ └── svgInterface.tsx
├── logo.svg
├── react-app-env.d.ts
├── reportWebVitals.ts
└── setupTests.ts