Skip to content

This project is a showcase made with ❀️‍πŸ”₯, πŸ‘“ and πŸ’». It is a customizable portfolio. It display my professional path.

Notifications You must be signed in to change notification settings

tib0/tib0-portfolio

Repository files navigation

Tib0-portfolio

This project is a showcase made with ❀️‍πŸ”₯, πŸ‘“ and πŸ’». It is a customizable portfolio. It display my professional path.

This is a Next.js project bootstrapped with create-next-app.

I used the following library to achieve my goals:

  • React
  • Gray Matter
  • DaisyUI
  • tsParticles

Getting Started

First, run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.

This project uses next/font to automatically optimize and load Inter, a custom Google Font.

Particles

Display a moving web behind hero section. Interactive, made from tsParticle sample.

Sample image of moving web particles!

Data stored in md files

I've used Gray Matter to read from markdown files. We used this library to behave as a headless CMS.

tib0-portfolio_data\experiences

type ExperienceType = {
  slug: string;
  title: string;
  year: string;
  excerpt: string;
  date: string;
  skills: [string];
};

tib0-portfolio_data\projects md files store

type ProjectType = {
  slug: string;
  title: string;
  date: string;
  coverImages: [string];
  excerpt: string;
  skills: [string];
};

Use of local storage

I store locally a value wether dark mode is activated or not.

Hooks

I've used three hooks here to gain informations about device used, theme selected (light or dark) and to factorize local storage usage.

tib0-portfolio\hooks

  • useDeviceDetect
  • usePersistentStorageValue
  • useThemeDetect

Serving

The site is served with Netlify services.

Thanks

About

This project is a showcase made with ❀️‍πŸ”₯, πŸ‘“ and πŸ’». It is a customizable portfolio. It display my professional path.

Topics

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •