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.
- URLs 🌐
- Introduction 🤔
- Features ✨
- Requirements 🏁
- Build Process 🏭
- Usage 💻
- Project Structure 🏗
- Key Dependencies 🔑
- Testing 🧪
- License 📜
- Contributing 🤝
- Contact 📫
Key | Value |
---|---|
Site | https://5h1ngy.github.io/fe-react-portfolio/home |
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.
- 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.
- Node.js:
>= 20.18.0
- Yarn:
>= 4.5.1
- Production build:
yarn build:prod
- Production preview:
yarn preview:prod
- 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.
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
- React (v19.x)
- TypeScript (v5.x)
- Chakra-UI (v3.x)
- Redux Toolkit (v2.x)
- GSAP (v3.x)
Run your unit tests with:
yarn test
This project is licensed under the MIT License.
- Fork the repository or open a new branch in your local clone.
- Make your changes in the dedicated folder or file.
- Open a pull request describing your changes.