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

https://github.com/nicklitwinow/react-portfolio

A modern, dynamic portfolio website built with React. This project combines GitHub data, modern animations, and an intuitive interface to showcase projects, social links, and GitHub activity.
https://github.com/nicklitwinow/react-portfolio

framermotion frontend githubapi modernweb portfolio react

Last synced: about 1 month ago
JSON representation

A modern, dynamic portfolio website built with React. This project combines GitHub data, modern animations, and an intuitive interface to showcase projects, social links, and GitHub activity.

Awesome Lists containing this project

README

          

# React Portfolio


Screenshot 2025-02-02 at 14 44 03

## About the Project

**React Portfolio** is a modern portfolio that:
- Loads and displays your avatar, bio, and profile data from GitHub.
- Shows social links with attractive icons and tooltips on hover.
- Demonstrates your GitHub activity calendar via a widget.
- Sorts and displays projects from GitHub, including their descriptions, badges (stars, language), topics, and an image extracted from the README.
- Uses Framer Motion animations to create a modern, smooth interface.

## Features

- **Dynamic Data Loading:** Automatically fetches user, repository, and activity data from GitHub.
- **Animations & Interactivity:** Smooth element transitions, hover animations, and a modern design.
- **Social Links with Tooltips:** Social network icons reveal link titles (CV, LinkedIn, GitHub, Instagram) on hover.
- **Topics Display:** Project cards include repository topics (hashtags) to help quickly identify development areas.

## Technologies

- **React** – A library for building user interfaces.
- **Framer Motion** – A library for creating animations.
- **React Icons** – A collection of icons for social links and other elements.
- **GitHub API** – For fetching profile, activity, and repository data.
- **CSS Flexbox & Grid** – For a responsive and modern layout.