SkillAgentSearch skills...

Portfoliowebsite

This is my simple portfolio webiste which talks more about my interest and projects that have done so far

Install / Use

/learn @abudusamad/Portfoliowebsite

README

Portfolio Website By Abudu Samadu

demo demo demo demo

<details><summary><b>Folder Structure</b></summary>
Portfolio Website /
.
├── bun.lockb
├── CODE_OF_CONDUCT.md
├── components.json
├── docker-compose.yaml
├── Dockerfile
├── jsconfig.json
├── LICENSE
├── next.config.mjs
├── next-env.d.ts
├── package.json
├── postcss.config.mjs
├── prisma
│   ├── migrations
│   │   ├── 20240919213038_init
│   │   │   └── migration.sql
│   │   ├── 20240919213630_adding_user
│   │   │   └── migration.sql
│   │   ├── 20240919223806_adding_all_filed
│   │   │   └── migration.sql
│   │   ├── 20240919230257_adding_techstack_model
│   │   │   └── migration.sql
│   │   ├── 20240920012045_adding_fixed
│   │   │   └── migration.sql
│   │   ├── 20240924163632_adding_extending_user
│   │   │   └── migration.sql
│   │   ├── 20240925150741_adding_user_profile
│   │   │   └── migration.sql
│   │   ├── 20241002234053_adding_user_role
│   │   │   └── migration.sql
│   │   ├── 20241014142736_modified_database_with_user
│   │   │   └── migration.sql
│   │   └── migration_lock.toml
│   └── schema.prisma
├── public
│   ├── blur-23.svg
│   ├── education.png
│   ├── experience.png
│   ├── favicon.ico
│   ├── hero.png
│   ├── hero.svg
│   ├── logo.png
│   ├── lottie
│   │   ├── build.json
│   │   ├── code1.json
│   │   ├── code.json
│   │   ├── coding.json
│   │   ├── contact.json
│   │   ├── development.json
│   │   ├── education.json
│   │   ├── js.json
│   │   ├── lotti.json
│   │   └── study.json
│   ├── mascot.jpeg
│   ├── next.svg
│   ├── placeholder.jpg
│   ├── project.png
│   ├── section.svg
│   ├── svg
│   │   ├── contactsImage.svg
│   │   ├── education
│   │   │   ├── eduBlack.svg
│   │   │   ├── eduBlue.svg
│   │   │   ├── eduGreen.svg
│   │   │   ├── eduImgBlack.svg
│   │   │   ├── eduImgWhite.svg
│   │   │   ├── eduOrange.svg
│   │   │   ├── eduPink.svg
│   │   │   ├── eduPurple.svg
│   │   │   ├── eduRed.svg
│   │   │   ├── eduTwitter.svg
│   │   │   └── eduYellow.svg
│   │   ├── experience
│   │   │   ├── expBlack.svg
│   │   │   ├── expBlue.svg
│   │   │   ├── expGreen.svg
│   │   │   ├── expImgBlack.svg
│   │   │   ├── expImgWhite.svg
│   │   │   ├── expOrange.svg
│   │   │   ├── expPink.svg
│   │   │   ├── expPurple.svg
│   │   │   ├── expRed.svg
│   │   │   ├── expTwitter.svg
│   │   │   └── expYellow.svg
│   │   ├── projects
│   │   │   ├── eight.svg
│   │   │   ├── eleven.svg
│   │   │   ├── five.svg
│   │   │   ├── four.svg
│   │   │   ├── nine.svg
│   │   │   ├── one.svg
│   │   │   ├── sample.svg
│   │   │   ├── seven.svg
│   │   │   ├── six.svg
│   │   │   ├── ten.svg
│   │   │   ├── thirteen.svg
│   │   │   ├── three.svg
│   │   │   ├── twelve.svg
│   │   │   └── two.svg
│   │   └── skills
│   │       ├── adobeaudition.svg
│   │       ├── adobe-xd.svg
│   │       ├── after-effects.svg
│   │       ├── angular.svg
│   │       ├── aws.svg
│   │       ├── azure.svg
│   │       ├── blender.svg
│   │       ├── bootstrap.svg
│   │       ├── bulma.svg
│   │       ├── canva.svg
│   │       ├── capacitorjs.svg
│   │       ├── coffeescript.svg
│   │       ├── cplusplus.svg
│   │       ├── csharp.svg
│   │       ├── css.svg
│   │       ├── c.svg
│   │       ├── dart.svg
│   │       ├── deno.svg
│   │       ├── django.svg
│   │       ├── docker.svg
│   │       ├── fastify.svg
│   │       ├── figma.svg
│   │       ├── firebase.svg
│   │       ├── flutter.svg
│   │       ├── gcp.svg
│   │       ├── gimp.svg
│   │       ├── git.svg
│   │       ├── go.svg
│   │       ├── graphql.svg
│   │       ├── haxe.svg
│   │       ├── html.svg
│   │       ├── illustrator.svg
│   │       ├── ionic.svg
│   │       ├── javascript.svg
│   │       ├── java.svg
│   │       ├── julia.svg
│   │       ├── kotlin.svg
│   │       ├── lightroom.svg
│   │       ├── markdown.svg
│   │       ├── materialui.svg
│   │       ├── matlab.svg
│   │       ├── memsql.svg
│   │       ├── microsoftoffice.svg
│   │       ├── mongoDB.svg
│   │       ├── mysql.svg
│   │       ├── nextJS.svg
│   │       ├── nginx.svg
│   │       ├── numpy.svg
│   │       ├── nuxtJS.svg
│   │       ├── opencv.svg
│   │       ├── photoshop.svg
│   │       ├── php.svg
│   │       ├── picsart.svg
│   │       ├── postgresql.svg
│   │       ├── premierepro.svg
│   │       ├── python.svg
│   │       ├── pytorch.svg
│   │       ├── react.svg
│   │       ├── ruby.svg
│   │       ├── selenium.svg
│   │       ├── sketch.svg
│   │       ├── sqlite.svg
│   │       ├── strapi.svg
│   │       ├── svelte.svg
│   │       ├── swift.svg
│   │       ├── tailwind.svg
│   │       ├── tensorflow.svg
│   │       ├── typescript.svg
│   │       ├── unity.svg
│   │       ├── vitejs.svg
│   │       ├── vue.svg
│   │       ├── vuetifyjs.svg
│   │       ├── webix.svg
│   │       ├── wolframalpha.svg
│   │       └── wordpress.svg
│   └── vercel.svg
├── README.Docker.md
├── README.md
├── scripts
│   └── seed.ts
├── SECURITY.md
├── src
│   ├── actions
│   │   ├── get-current-user.ts
│   │   ├── get-project.ts
│   │   ├── login.ts
│   │   ├── register.ts
│   │   └── verification.ts
│   ├── app
│   │   ├── (admin)
│   │   │   └── admin
│   │   │       ├── columns.tsx
│   │   │       ├── data-table.tsx
│   │   │       ├── page.tsx
│   │   │       └── projects
│   │   │           ├── _components
│   │   │           │   ├── action.tsx
│   │   │           │   ├── image-form.tsx
│   │   │           │   ├── link-form.tsx
│   │   │           │   ├── project-upate.tsx
│   │   │           │   └── tech-stack.tsx
│   │   │           ├── page.tsx
│   │   │           └── [projectId]
│   │   │               └── page.tsx
│   │   ├── api
│   │   │   ├── admin
│   │   │   │   ├── create
│   │   │   │   │   └── route.ts
│   │   │   │   └── projects
│   │   │   │       └── [projectId]
│   │   │   │           ├── publish
│   │   │   │           │   └── route.ts
│   │   │   │           ├── route.ts
│   │   │   │           └── unpublish
│   │   │   │               └── route.ts
│   │   │   ├── auth
│   │   │   │   └── [...nextauth]
│   │   │   │       └── route.ts
│   │   │   └── uploadthing
│   │   │       ├── core.ts
│   │   │       └── route.ts
│   │   ├── auth
│   │   │   ├── confirm
│   │   │   │   └── page.tsx
│   │   │   ├── error
│   │   │   │   └── page.tsx
│   │   │   ├── layout.tsx
│   │   │   ├── login
│   │   │   │   └── page.tsx
│   │   │   └── register
│   │   │       └── page.tsx
│   │   ├── education
│   │   │   ├── _components
│   │   │   │   └── education.tsx
│   │   │   └── page.tsx
│   │   ├── experience
│   │   │   ├── _components
│   │   │   │   └── experience.tsx
│   │   │   └── page.tsx
│   │   ├── fonts
│   │   │   ├── GeistMonoVF.woff
│   │   │   └── GeistVF.woff
│   │   ├── globals.css
│   │   ├── layout.tsx
│   │   ├── page.tsx
│   │   ├── projects
│   │   │   ├── _components
│   │   │   │   ├── project-card.tsx
│   │   │   │   ├── project-list.tsx
│   │   │   │   ├── tech-stack-item.tsx
│   │   │   │   └── tech-stack.tsx
│   │   │   └── page.tsx
│   │   ├── skills
│   │   │   ├── _components
│   │   │   │   └── skills.tsx
│   │   │   └── page.tsx
│   │   └── style
│   │       ├── card.css
│   │       ├── card.css.map
│   │       └── card.scss
│   ├── auth.config.ts
│   ├── auth.ts
│   ├── components
│   │   ├── auth
│   │   │   ├── back-button.tsx
│   │   │   ├── card-wrapper.tsx
│   │   │   ├── confirm-form.tsx
│   │   │   ├── error-card.tsx
│   │   │   ├── github-logo.tsx
│   │   │   ├── google-logo.tsx
│   │   │   ├── header.tsx
│   │   │   ├── login-form.tsx
│   │   │   ├── register-form.tsx
│   │   │   ├── signIn-method-divider.tsx
│   │   │   └── social.tsx
│   │   ├── avatarImage.tsx
│   │   ├── banner.tsx
│   │   ├── container.tsx
│   │   ├── file-upload.tsx
│   │   ├── footer.tsx
│   │   ├── form-error.tsx
│   │   ├── form-sucess.tsx
│   │   ├── home
│   │   │   └── hero-section.tsx
│   │   ├── icon-badge.tsx
│   │   ├── loading.tsx
│   │   ├── logo.tsx
│   │   ├── mobile-sidebar.tsx
│   │   ├── modal
│   │   │   └── confirm-modal.tsx
│   │   ├── navbar-route.tsx
│   │   ├── navbar.tsx
│   │   ├── search-input.tsx
│   │   ├── sidebar-item.tsx
│   │   ├── sidebar-route.tsx
│   │   ├── sidebar.tsx
│   │   ├── ui
│   │   │   ├── alert-dialog.tsx
│   │   │   ├── avatar.tsx
│   │   │   ├── badge.tsx
│   │   │   ├── button.tsx
│   │   │   ├── card.tsx
│   │   │   ├── command.tsx
│   │   │   ├── dialog.tsx
│   │   │   ├── dropdown-menu.tsx
│   │   │   ├── form.tsx
│   │   │   ├── input.tsx
│   │   │   ├── label.tsx
│   │   │   ├── popover.tsx
│   │   │   ├── select.tsx
│   │   │   ├── sheet.tsx
│   │   │   ├── skeleton.tsx
│   │   │   ├── table.tsx
│   │   │   ├── toaster.tsx
│   │   │   └── toast.tsx
│   │   └── user-menu.tsx
│   ├── config
│   │   └── site.ts
│   ├── data
│   │   ├── account.ts
│   │   ├── educations.ts
│   │   ├── experience.ts
│   │   ├── personal-data.ts
│   │   ├── project.ts
│   │   ├── skills-image.js
│   │   ├── skills.ts
│   │   ├── user.ts
│   │   └── verification-token.ts
│   ├── helper
│   │   ├── animation-lottie.tsx
│   │   └── glow-card.tsx
│   ├── hooks
│   │   ├── use-current-role.ts
│   │   ├── use-current-user.ts
│   │   ├── use-debounce.ts
│   │   ├── use-mobile-sidebar.ts
│   │   └── use-toast.ts
│   ├── lib
│   │   ├── auth.ts
│   │   ├── db.ts
│   │   ├── mail.ts
│   │   ├── redis.ts
│   │   ├── tokens.ts
│   │   ├── uploadthing.ts
│   │   └── utils.ts
│   ├── middleware.ts
│   ├── next-auth.d.ts
│   ├── providers
│   │   ├── Providers.tsx
│   │   └── toast-provider.tsx
│   ├── routes.ts
│   └── schemas
│       └── index.ts
├── tailwind.config.ts
├── test-docker.sh
├── tsconfig.json
├── tsconfig.tsbuildinfo
└── UPGRADING.md
</details>

📖 Table of Contents

<details><summary>Table of Contents</summary>
View on GitHub
GitHub Stars4
CategoryDevelopment
Updated9mo ago
Forks0

Languages

TypeScript

Security Score

82/100

Audited on Jun 12, 2025

No findings