Documenting building my developer portfolio using:
-
React
-
JS / CSS
-
And more to add as I go along:
- Showcase the developer skills I have learned over the last year, and continue to learn as I go along.
- Keep portfolio simple and dynamic.
- Add light / dark mode.
- Complete v1 VIP of portfolio by Nov 7th.
- Work on portfolio at least 4 days a week to meet deadline.
- Refactored Giphy component into separate files, to use the Separation of Concerns(SoC) concept with custom hooks, services, and components.
-
I want to add gifs to my homepage to have more fun and use the Giphy API. Created a profile on Giphy developers and obtained my API Key. Wrote a Giphy component to render gifs.
-
Gifs rendering.
-
Created a Refactor Branch and started to refactor the TailwindCSS to be more readable. I know the point of TailwindCSS is to use inline styling and not separate CSS files, but it looks cluttered and messy so I created a variable 'styles' to extract TailwindCSS to the bottom of each file.
-
Refactored TailwindCSS in Home and Dropdown.
-
Updated React-Router to latest version (6.2.1) and correct syntax.
- Updated Meta Data
- Added meta tags
- More fun with TailwindCSS
- Removed unwanted files
- Fixed styling on light/dark mode
- Fixed Resume, now open in new window
- Cleaned up files
- Added bounce animation
- Light/Dark Mode!!
- More styling and update info
- A lot of styling
- Finished v1 MVP of site
- Deployed on Netlify
- Finished Contact Form functionality, it works!!
- Working on About Me Component
- About Me styled
- Contact Form styled
- Made Hamburger menu and responsive design overall
- Can not get images to render from data file. Will come back to portfolio page.
- Working on Contact Form.
- Contact form rendered with React-Hook-Form and EmailJS
- Some styling added
- Started basic layout of navbar and footer.
- Studied more about Tailwind Css.
- Added Projects Data and pulled it into the Projects component with props.
- Adding Tailwind CSS to my app. Started learning Tailwind with a tutorial from Traversy Media Tailwind CSS Crash Course.
- Added Tailwind config and setup files to project.
- Added React-Router-Dom and set up paths.
- Started with create-react-app.
- Cleaned up skeleton and added folders/files to start building out each component.
- Registered domain name.
- Started planning color/design work.