https://github.com/5h1ngy/fe-react-portfolio
A modern React-based portfolio showcasing projects, skills, and achievements with support for Storybook and Chakra UI.
https://github.com/5h1ngy/fe-react-portfolio
chakra-ui developer-portfolio frontend modern-design portfolio react react-components storybook typescript vite
Last synced: 6 months ago
JSON representation
A modern React-based portfolio showcasing projects, skills, and achievements with support for Storybook and Chakra UI.
- Host: GitHub
- URL: https://github.com/5h1ngy/fe-react-portfolio
- Owner: 5h1ngy
- License: mit
- Created: 2025-03-08T15:10:55.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-04-01T04:12:44.000Z (7 months ago)
- Last Synced: 2025-04-01T05:23:03.164Z (7 months ago)
- Topics: chakra-ui, developer-portfolio, frontend, modern-design, portfolio, react, react-components, storybook, typescript, vite
- Language: TypeScript
- Homepage: https://5h1ngy.github.io/fe-react-portfolio
- Size: 122 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# **FE-React-Portfolio**
![]()
[](./LICENSE)
[](#)

A modern portfolio application built using **React**, **TypeScript**, and **Chakra-UI**, showcasing modular design, theming capabilities, and reusable components. Designed for scalability and optimal developer experience.
![]()
![]()
![]()
![]()
## **Table of Contents ๐งญ**
- [URLs ๐](#urls-)
- [Introduction ๐ค](#introduction-)
- [Features โจ](#features-)
- [Requirements ๐](#requirements-)
- [Build Process ๐ญ](#build-process-)
- [Usage ๐ป](#usage-)
- [Project Structure ๐](#project-structure-)
- [Key Dependencies ๐](#key-dependencies-)
- [Testing ๐งช](#testing-)
- [License ๐](#license-)
- [Contributing ๐ค](#contributing-)
- [Contact ๐ซ](#contact-)## **URLs ๐**
| Key | Value |
|------|----------------------------------------------------------------|
| Site | [https://5h1ngy.github.io/fe-react-portfolio/home](#) |## **Introduction ๐ค**
**FE-React-Portfolio** is a modular, themeable portfolio application designed to showcase projects, skills, and professional information. It leverages modern frontend technologies and integrates seamlessly with libraries such as **GSAP** for animations and **Redux Toolkit** for state management.
## **Features โจ**
- **Responsive design** with light/dark themes.
- **Interactive project showcase** with animations (powered by GSAP).
- **Modular component-based** structure for reusability.
- **Built-in Markdown rendering** for project descriptions.
- **Type-safe** development using **TypeScript**.
- **State management** with **Redux Toolkit**.## **Requirements ๐**
- **Node.js**: `>= 20.18.0`
- **Yarn**: `>= 4.5.1`## **Build Process ๐ญ**
- **Production build**:
```bash
yarn build:prod
```
- **Production preview**:
```bash
yarn preview:prod
```## **Usage ๐ป**
- **Project Showcase**: Interactive cards displaying project details, links, and thumbnails.
- **Markdown Support**: Render project descriptions dynamically using Markdown.
- **Dark Mode**: Built-in light/dark theme toggling via Chakra UI.
- **Animations**: Smooth page transitions and interactive elements with GSAP.> **Note**: Since this is a frontend application, please see your preferred deployment guide or host to run the compiled project in a production environment.
## **Project Structure ๐**
```plaintext
src/
โโโ assets/ # Static assets (images, icons, etc.)
โโโ components/ # Reusable components
โโโ hocs/ # Higher-order components
โโโ pages/ # Page-level components (Home, About, etc.)
โโโ services/ # API calls, data fetching, etc.
โโโ store/ # Redux state slices and async thunks
โโโ styles/ # Global styles or theming config
โโโ utils/ # Helper functions and utilities
โโโ App.tsx # Main app entry point
โโโ main.tsx # Application bootstrap file
```## **Key Dependencies ๐**
- **React** (v19.x)
- **TypeScript** (v5.x)
- **Chakra-UI** (v3.x)
- **Redux Toolkit** (v2.x)
- **GSAP** (v3.x)## **Testing ๐งช**
Run your **unit tests** with:
```bash
yarn test
```## **License ๐**
This project is licensed under the [MIT License](./LICENSE).## **Contributing ๐ค**
1. **Fork** the repository or open a new branch in your local clone.
2. Make your changes in the dedicated folder or file.
3. Open a **pull request** describing your changes.## **Contact ๐ซ**
- **Author**: [5h1ngy](https://github.com/5h1ngy)
- **Repository**: [GitHub](https://github.com/5h1ngy/fe-react-portfolio)