- Tech Stack
- Libraries used
- Screenshot
- Installation and Setup Instructions
- Source Structure
- Steps to create a React Project
- Steps to perform before writing the code
- Deployment of Website
- react-burger-menu
npm i react-burger-menu
- React Router Dom
npm install react router dom
- Formspree for getting the email from the contact pages.
- Clone the repository to your local machine
$ git clone https://github.com<YOUR-GITHUB-USERNAME>/jyoti-portfolio.git
- Change the working directory
cd portfolio-jyoti
- Install dependencies
npm install
- Run the app
npm start
You are all set ✅!
.
├── ...
├── src
│ ├── ....
| |── Components # Create a different folder for each component
│ ├── assets # assets for the website
| ├── index.js # starting point
│ └── ...
└── ...
- Go to the project root directory and open terminal/cmd.
- Run
npx create-react-app myportfolio
- Install the project dependencies:
npm install
npm start
- Visit App
localhost:3000
- Draw a rough sketch of the website.
- Design the wireframes and architecture of the website.
- Finalize the React Components for each Web page.
-
npm install gh-pages --save-dev
-
Pushed the code to Github.
-
Add the following in your package.json
"homepage" : "http://jyoti-2.github.io/portfolio-jyoti"
// Add in the script "predeploy" : "npm run build"
// Add in the script "deploy" : "gh-pages -d build"
-
npm run build
🔉 Perform the deployment stage every time if you are making changes in the codebase.
npm run deploy
I have followed this 🔗 Tutorial to build the project.