I have created a responsive React portfolio website using Tailwind CSS, Javascript, HTML and a few dependencies ( inspired by Code Commerce ). I used react smooth scroll to get a smooth scroll to the different sections of the page by simply clicking on the the navigation bar components.
- This project was bootstrapped with Create React App.
- [HTML] index.html
- [CSS] style.css
- [JavaScript] script.js
- [Visual Studio Code] VS Code
- [Tailwind CSS] Tailwind CSS
- JavaScript, HTML and CSS
- knowledge of React, Fetch & UseEffect to make a request to an API
- Create a React App using npx create-react-app
- Install Tailwind CSS - installation instructions can be found here 👉🏾 https://tailwindcss.com/docs/installation
- Install react-icons to import icons to the project. Installed using npm install react-icons. Installation instructions can be found here 👉🏾 https://www.npmjs.com/package/react-icons
- Install react-scroll for smooth scrolling when clicking on a button in the Navigation bar and being instantly taken to a selected part of the same page. Installed using npm i -S react-scroll. Installation instructions can be found here 👉🏾 https://www.digitalocean.com/community/tutorials/how-to-implement-smooth-scrolling-in-react
- Install ES7+React/Redux/React-Native snippets extension
- Add resume pdf file to public folder
- Inside the scr folder, create:
🔹assets folder 🔹components folder
🟣 Inside the assets folder add the following:
🔹All images to be displayed in the Home and TechnicalSkills pages
🟣 Inside the components folder, create the following files 📂:
🔹About.js 🔹Contact.js 🔹Home.js 🔹NavBar.js 🔹Quotes.js 🔹SocialBar.js 🔹TechnicalSkills.js
🟣 Inside the index.css file, import google fonts you want from the following site: https://fonts.google.com/. ---> @import url('url of font chosen'). Then Extend the tailwind.config.js with the font-family config so the font can be used throughout the app
🟣 NavBar.js:
- Import the following:
🔹NavBar from components/NavBar in App.js 🔹React {useState} from react 🔹icons from icon libraries in React-icons page with specific pretext 🔹import react-scroll package
-
Add className to the div for NavBar - fixed so navBar will not move when scrolling; height and width; space in between items in the NavBar; color gradient from left to right.
-
Create a second div for the signature then an h1 with a className for the signature --> add some styling --> text size; font style that was imported from google fonts page; text color; shadow color when you hover on the signature.
-
create an array for links. Within the array, add 5 objects then add two properties to each object --> id and link. Create an object for home, about, portfolio, technical skills and contact.
-
use destructuring to map over the links
-
create a div for mobile menu bar with a className *add useState, import it and add an onclick to change the state. setNav to opposite of the state and render element - if the
- Add more projects along with demo and code
- click on a langue that will take the user to a project that reflects my usage of the language selected
Romy Jean-Pierre - romyjeanpierre@yahoo.com
Github Link: My Portfolio
- create-react-app
- README Template
- Tailwind CSS
- React-Icons
- How to use react-icons to install Font Awesome in a React app
- React Dev
- Social Network for Programmers and Developers
- Google Fonts
- React Scroll
- Smart Form
- Rapid API Hub
- How to use the Fetch API with React?
- Introduction to Tailwind CSS
- How to Use Tailwind CSS to Rapidly Develop Snazzy Websites
- Tailwind CSS Cheat Sheet
- Tailwind CSS Animated
- React.js Examples
- Map
- JavaScript Array map()
- React JS Portfolio Website Using Tailwind CSS - Build & Deploy
- Build a React Portfolio Website With Tailwind Tutorial
- 🔥 Build a REACT JS Portfolio Website Using Tailwind CSS - Get Hired!
- React Image
- Github Image
- How to Import Google Fonts in CSS File
- HOW TO USE GOOGLE FONTS IN TAILWIND CSS
- Get Form