https://github.com/melitus/portfolio-website
https://github.com/melitus/portfolio-website
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/melitus/portfolio-website
- Owner: melitus
- Created: 2021-02-23T16:25:37.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-02-23T17:35:30.000Z (over 4 years ago)
- Last Synced: 2025-01-29T22:27:11.242Z (4 months ago)
- Language: JavaScript
- Size: 2.5 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# # ReactJS Portfolio Template

## LIVE DEMO
## Description
This is a ReactJS based personal resume website template for participants of The 6 Figure JavaScript ReactJS Challenge by Clever## Make it Your Own!
#### PREREQUISITES:
- Sign up for a Netlify account HERE
- Install Node JS in your computer HERE
#### PROCEDURE:
- Download the zip folder from Github and unzip it
Here is the link to download zip 👉
HERE
- Open the folder in VS Code
- Editsrc/portfolio.js
and add your personal details and projects
- Open terminal in VS Code
- RUNnpm init
, this command can be used to set up a new or existing npm package
- RUNnpm install
, this command pulls out all the require node modules
- RUNnpm run build
, this command will create a build folder for you
- DRAG AND DROP the BUILD folder on Netlify, your app is live now for the world to see## Deployment
When you are done with the setup, you should host your website online.
We highly recommend to read through the [Deploying on Github Pages](https://create-react-app.dev/docs/deployment/#github-pages) docs for React.#### Configuring GitHub Actions
- Using the Personal Access Token you placed in the `.env` file earlier create a [repository secret](https://docs.github.com/en/actions/configuring-and-managing-workflows/creating-and-storing-encrypted-secrets#creating-encrypted-secrets-for-a-repository) called `OPEN_SOURCE_TOKEN` where the value matches the token value from the `.env` file in your local workspace.
- When you are done with the configuration, we highly recommend to read through the [Github Actions Configuring a workflow](https://docs.github.com/en/actions/configuring-and-managing-workflows/configuring-a-workflow) docs.#### Deploying to Github Pages
This section guides you to deploy your portfolio on Github pages.
- Navigate to `package.json` and enter your domain name instead of `https://xxxx.js.org/` in `homepage` variable. For example, if you want your site to be `https://.github.io/portfolio-website`, add the same to the homepage section of `package.json`.
- In short you can also add `/portfolio-website` to `package.json` as both are exactly same. Upon doing so, you tell `create-react-app` to add the path assets accordingly.
- Optionally, configure the domain. You can configure a custom domain with GitHub Pages by adding a `CNAME` file to the `public/` folder.
- Follow through the guide to setup GitHub pages from the official CRA docs [here](https://create-react-app.dev/docs/deployment/#github-pages).
#### Deploying to Netlify
You could also host directly with Netlify by linking your own repository.
[](https://app.netlify.com/start/deploy?repository=https://github.com/melitus/portfolio-website)
For more information, read [hosting on Netlify](https://create-react-app.dev/docs/deployment/#netlify).
## Technologies Used
- [React](https://reactjs.org/)
- [graphql](https://graphql.org/)
- [apollo-boost](https://www.apollographql.com/docs/react/get-started/)
- [react-twitter-embed](https://github.com/saurabhnemade/react-twitter-embed)
- [react-easy-emoji](https://github.com/appfigures/react-easy-emoji)
- [react-headroom](https://github.com/KyleAMathews/react-headroom)
- [color-thief](https://github.com/lokesh/color-thief)## Illustrations
- [UnDraw](https://undraw.co/illustrations)
- [Lottie by Oblikweare](https://lottiefiles.com/oblikweare)## Credits
#### Credits to Saad Pasta Original Repo