Overview
The React Portfolio is a simple one-page portfolio template based on the original project by Julian C. It features clearly defined and modular components that can be easily customized for different use cases. The portfolio is currently integrated with Apollo and the Github API, allowing users to call repositories using their provided auth token.
Features
- React: The portfolio is built using the React framework.
- GraphQL: It uses Apollo and the Github API to make GraphQL calls for repositories.
- Modularity: The components in the portfolio are designed to be easily swapped in and out, making it customizable for different use cases.
- Particles.js: The portfolio incorporates particles.js, adding interactive particle animations to the design.
- React Reveal: It utilizes React Reveal to create stunning reveal animations for a more engaging user experience.
- React Is Visible: This package is used to determine if an element is visible on the screen, allowing for dynamic interactions.
- Gatsby: There are planned developments to convert the site to a Gatsby static site, which will improve load times and security.
Installation
To install the React Portfolio theme, follow these steps:
- Make sure you have Node.js and npm installed on your machine.
- Clone the repository to your local machine.
- Navigate to the project directory in your terminal.
- Run the command
npm install
to install the necessary dependencies. - Customize the portfolio by modifying the components and adding your own content.
- Run the command
npm start
to start the development server. - Visit
http://localhost:3000
in your browser to see the live preview of your portfolio.
Summary
The React Portfolio is a customizable one-page portfolio template built with React. It offers modular components that can be easily customized, and it integrates with Apollo and the Github API for fetching repositories. The portfolio incorporates particles.js and React Reveal for stunning visual effects and animations. With planned developments to improve load times and security by converting it to a Gatsby static site, the React Portfolio is a versatile choice for showcasing your projects and experiences.