Skip to content

sofia32057/project-portfolio

 
 

Repository files navigation

Technigo - React Portfolio Project

Congratulations on completing Sprint 2 of the boot camp! For the final phase, we will now take your skills in React to the next level by building your very own portfolio website using the concepts learned in class

Instructions

Check this projects instructions here

Set up your own version of your portfolio

We will use Vite to setup our project 😉

  npm create vite@latest my-react-portfolio --template

Follow this GIF to setup your project

Alt Text

Installation

Use the cd command to move into the folder

  cd my-react-portfolio

Install the dependencies

  npm i

Open the project in a separate VS Code editor

  code .

Open up a terminal inside VS code and lets run the project in a local environment

  npm run dev

The problem

For week 8 we're creating a portfolio using React, to showcase the projects we're completed this far in the Bootcamp. The design is provided and we should follow is closely, practicing working with reusable components and figma.

I forked the project and then followed the instructions on how to install - resultning in a somewhat confusing folder structure. It took some time before I got the hang of using git and npm within the structure.

I decided to use the Github APi straight away, since putting the data into a json would be just as much work. I used the provided instructions for custom project images due to images not being included in the API.

Since reusable compontens is part of the assignment, I opted to create a stylesheet for each component. I still feel this results in more repetition, but suspects it's necessary while for example working with design systems.

Further into the project I created more reusable components, trying to get into the way of thinking. I still kind of feel it's MORE code making headings a component than just using the tag and classes.

The biggest styling issue I had with skills, since the design breaks the skills after two - while the width supports three. Due to putting my skills in a json I couldn't just put the box where I needed it, so I had to google a way to create new boxes every two element while mapping. I kind of get how it works...

Next step

View it live

https://sofias-portfolio.netlify.app/

Netlify Status

About

Week 8 project of Technigo Web Dev Bootcamp spring 2024

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 49.2%
  • CSS 46.7%
  • HTML 4.1%