Code Monkey home page Code Monkey logo

portfolio's Introduction

essa

portfolio's People

Contributors

kacper-ksiazek avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

filipkorus

portfolio's Issues

Contact me / ways to reach me

Fix some problems I have encountered after finishing Contact me section

  • General code refactorization
  • Intro animations
  • Add phone number*

Projects API

Install all required packages, connect app to the database, prepare scheme.prisma file and then make seeders

Move `landing-page` folder

Move landing-page folder in components directory into another directory named pages in order to keep all components separated into more specific batches

Single Project Page

Tasks to be done:

  • API connection
  • General content placement
  • Features browser
  • Image modals gallery
  • Technologies bar
  • Recommended projects

Some backend tasks to catch up

  • Link to github for every project and optional live demo link
  • Add relevent technologies for every project (those which be used leter on in technologies bar on frontend)

Skeleton loaders

Add skeleton loaders for following elements:

  • features list
  • image preview modal

Snackbar

  • Snackbar after copying email
  • Snackbar after deleting a task
  • Snackabar after updating a task

Landing Page / Projects

Tasks to do:

  • Initial infrastructure
  • Add projects cards
  • Divide project into sections based on their year
  • Timeline core
  • Scrolling animations

Meta tags

Add meta tags to all following routes:

  • /
  • /projects/:slug

Single Project / General Content Layout

  • Landing screen
  • Intro Animations
  • Project thumbnail preview
  • Reorganise features block
  • Fix landing screen intro animation
  • RWD for landing
  • RWD for features block

Onscroll intro animations

Landing Page

  • Landing Page / About me
  • Landing Page / To do list
  • Landing Page / Pictures matching game
  • Landing Page / Contact

Single Project Page

  • Single project / Content
  • Single project / Relevant Technologies
  • Single project / Recommended projects

Landing Page / Introduction screen technologies

Rewrite it, taking into consideration especially features including

  • Add more icons
  • Add more spacing among the icons
  • Intro animation
  • Make icons clickable
  • Throphy hidden minigame
  • Compress all technologies icons
  • Make it buildable because at the moment this feature of code prevents the app from building via npm run build command

Add Storybook

Add storybook to following components:

  • atoms / TechnologiesList
  • atoms / content_placement / LightSectionWrapper
  • atoms / content_placement / DarkSectionWrapper
  • atoms / redirections / InternalRedirection
  • atoms / redirections / ExternalRedirection
  • atoms / forms / StyledButton
  • utils / Carousel
  • Add storybook to relevent technologies list ๐Ÿ˜Ž

Responsible Web Design

Add RWD for following elements:

Landing Page

  • Landing Page / Introduction
  • Landing Page / About me
  • Landing Page / To do list
  • Landing Page / Projects
  • Landing Page / Pictures matching game
  • Landing Page / Contact

Single project

  • Single project / Content
  • Single project / Technologies
  • Single project / Recommended projects

Other

  • Navigation bar
  • 404 page
  • Footer

Fix redirections on mobile devices

Scrolling to particular sections of landing page via scrollToElement URL's query apparently does not work on mobile devices, thus after clicking on e.g. Project on mobile menu, the user is redirected to the top of the page instead.

๐Ÿš€ CODE SNIPPETS

This issue is not not associated with one particular task, it's just a place to store all kind of pieces of code, that is not present in repository directly, but is quite often used for development purposes.

Break the ice- prevent changing sections too fast

Right now the animations are susceptible of getting canceled before they finish, which is ruining the general user experience on this field. The aforementioned phenomenon occures while changing the sections (e.g. from Competences into Hobbies too fast, before all the animations have finished.

useArray

Create a useArray hook to manage all operations related with arrays such as delete, add, update, swap, clear

  • prepare a hook
  • refactore to do list

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.