My personal website <3
- Styling: Tailwind CSS
- Back-end: Next.js
- Front-end: React
- Animation: Framer Motion
- Deployment: Vercel
- Tools: Resend | React Email | Zod | next-pwa
- Components: react-hot-toast | react-vertical-timeline-component | react-tooltip
- Clone this repo:
git clone https://github.com/IgorAugust0/portfolio.git
- Then go to the project's folder:
cd portfolio
- Install all dependencies:
pnpm i
- Configure your environment variables and follow the instructions:
cp .env.example .env.local
- Run locally:
pnpm dev
The basic file structure for the project is organized in the following way:
.
|-- app
|-- components
|-- context
|-- lib
`-- public
Here you'll find the main page of the website. Considering it's a single page application with a single route, most of the sections were defined in the components folder.
Here you'll find reusable blocks of React components, separated by their respective section.
Here you'll find context providers for the website, such as active section and theme context.
Here you'll find a set of utilities, such as server components, hooks, type definitions and local static data.
Here you'll find all assets, such as manifest files, icons and images.
MIT License © Igor Augusto