Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vwernay/portfoliov2


https://github.com/vwernay/portfoliov2

chakra-ui emailjs framer-motion nextjs14 portfolio reactjs typescript

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        


Portfolio Website

victorlwernay.tech



Demo

## ๐Ÿงช Technologies

This project was developed using the following technologies:

- [TypeScript](https://www.typescriptlang.org)
- [React](https://reactjs.org)
- [Next.js 14](https://nextjs.org/)
- [Chakra UI](https://chakra-ui.com/)
- [Framer Motion](https://www.framer.com/motion/) (for animations)
- [EmailJS](https://www.emailjs.com/) (for sending emails)

## ๐Ÿ› ๏ธ Features

- Responsive design with a clean and modern UI.
- Dark and light mode support using Chakra UI's color mode management.
- Smooth scroll navigation between sections.
- Contact section with `emailjs` integration.
- SEO optimized with custom metadata and Open Graph tags.

## ๐Ÿ”ง Adjustments and improvements

Next major updates will focus on the following tasks:

- [ ] Add unit tests.
- [ ] Implement multi-language support.
- [ ] Add more animations and transitions with Framer Motion.

## ๐Ÿš€ Getting started

Clone the project and access the folder.

```bash
$ git clone https://github.com/vWernay/portfoliov2.git
$ cd portfoliov2
```

Follow the steps below:

```bash
# Install the dependencies
$ npm i

# Start the project
$ npm run dev
```

The app will be available for access on your browser at http://localhost:3000.

## ๐Ÿ“‚ Project Structure

```
src/
โ”œโ”€โ”€ app/
โ”‚ โ”œโ”€โ”€ layout.tsx # Main layout of the application
โ”‚ โ”œโ”€โ”€ page.tsx # Home page component
โ”‚ โ”œโ”€โ”€ theme/ # Theme configurations
โ”‚ โ”‚ โ”œโ”€โ”€ fonts.ts # Custom fonts
โ”‚ โ”‚ โ”œโ”€โ”€ providers.tsx # Providers for Chakra UI
โ”‚ โ”‚ โ””โ”€โ”€ theme.ts # Theme configuration for Chakra UI
โ”‚ โ””โ”€โ”€ components/
โ”‚ โ”œโ”€โ”€ Header.tsx # Header component with navigation
โ”‚ โ”œโ”€โ”€ Footer.tsx # Footer component
โ”‚ โ””โ”€โ”€ sections/ # Sections of the home page
โ”‚ โ”œโ”€โ”€ Introduction.tsx
โ”‚ โ”œโ”€โ”€ TechStack.tsx
โ”‚ โ”œโ”€โ”€ Career.tsx
โ”‚ โ””โ”€โ”€ Contact.tsx
โ””โ”€โ”€ public/
โ””โ”€โ”€ assets/ # Static assets like images and icons
```

## ๐Ÿ“„ License

This project is licensed under the MIT License.

---

Copyright ยฉ 2024 Victor Lellis.