Giter Club home page Giter Club logo

radroof22.github.io's Introduction

Personal Portfolio

In order to challenge my design skills and improve on my React knowledge, I created my personal portfolio website using Gatsby.js, a static site generator. To see the website, go to Personal Portfolio.

Design

I started the journey of creating this website by experimenting with some color palletes and layouts using Figma. It allowed for a range of customizable design layouts where I could iterate quickly see what works with what. I settled on the purple and mint green color because I thought it worked well with each other. I then decided to seperate my portfolio by category, with web development and machine learning being seperate in order to logically seperate what people would be interested in.

UI Development

With the rise of TailwindCSS, I decided to switch off of Bootstrap and use it for this project. It has been a while since I have switched CSS/UI frameworks so I didn't know about the rise of tailwind but overall liked how it was very functional and customizable. I found TailwindCSS to be a nice abstraction of raw CSS in a much more readable way. Overall, the learning curve was still there because of developments like CSS Grid and Flexbox which I missed out with because of my forays into mobile development but I was still able to make stuff happen.

React Development

With a static website, there wasn't much frontend development aside from the design. With that said, I was still able to get a good handle of React functional components and how they interact together. In addition, I did make use of React props to pass data down to children components and React state and hooks to manage the state of the navbar and handle when its in mobile or desktop mode.

radroof22.github.io's People

Contributors

radroof22 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.