Coder Social home page Coder Social logo

ugzsourcecode / web-portfolio Goto Github PK

View Code? Open in Web Editor NEW
16.0 1.0 0.0 14.05 MB

Simple app to present my projects and skills

License: Creative Commons Attribution 4.0 International

HTML 1.34% CSS 15.34% TypeScript 41.95% MDX 41.37%
web-portfolio developer-portfolio portfolio portfolio-site react

web-portfolio's Introduction

web-portfolio logo

Portfolio App

⭐ Star me on GitHub — it motivates me a lot!

This is a simple portfolio app designed to showcase my projects and skills.

placeholder for screenshot

Project Name Web portfolio
Project Start Date 01-03-2024
Status In Progress

Table Of Content

Why

I'm going to do few small projects, and portfolio is way to present my person, skills and job for investors.

Features

Must have

  • Documentation
  • About Me Page
    • Link to my CV
    • Short description of myself
    • Skills section
    • Contact section
  • Projects page
  • Application Top Bar
    • Links to my social media
    • Logo
    • Navigation buttons
  • Support for 2 languages
    • Polish
    • English

Nice to have

  • Pages for Project Descriptions (one per project)
  • Contact Form
    • Captcha Mechanism
  • Google Analytics
  • Recommendations Page
    • Book Tab
    • Courses Tab
    • Software Tab
    • Hardware Tab
  • Backend
    • Send mail from contact form to my mail

Work plan

  • Learn how to do UX research
  • Research UX
  • Learn how to create design for website
  • Draw portfolio design
  • Ask people what think about my design
  • Implement MVP website -> Must have
  • Test website usability and performance
  • Make necessary adjustments based on feedback
  • Publish my portfolio
  • Promote portfolio on social media and relevant platforms
  • Implement additional features for website
  • Implement webserver
  • Monitor and maintain the website
  • Gather continuous feedback for improvements

Quick start

Cloning repository and install dependencies

placeholder for gif

  1. Clone the web-portfolio repository:
git clone [email protected]:UgzSourceCode/web-portfolio.git
  1. Navigate to web-portfolio folder:
cd web-portfolio
  1. Install global dependencies
npm i
  1. Navigate to web-app folder:
cd web-app
  1. Install web-app dependencies:
npm i

Running the Mock Web Application

run-dev.gif

  1. Clone the repository like in Cloning repository and install dependencies
  2. Navigate to `web-app' folder:
  3. Run the developer server with mocks:
npm run dev

More about Running the Web Application

Instructions on setting up the React application can be found in web-app/README.md

Participation in the "100 Commits" Challenge

This repository is participating in the "100commitów" challenge. The challenge involves making at least one commit daily to an open-source project for 100 consecutive days.

The goal of the challenge is to encourage consistent contributions to open-source projects and to foster a habit of regular coding and collaboration within the developer community.

Why This Project is Part of the "100 Commits" Challenge

My motivation for participating in this challenge includes:

  • I have wanted to prepare a portfolio page for some time.
  • This challenge has a community and Discord server where I can link my portfolio, which will be beneficial for the web app's SEO.
  • Some of my friends from the Order Of Devs are also participating with their projects.
  • I aim to make progress on it every day, step by step.

Summary of the "100 Commits" Challenge

When I started this project, I thought I could finish some MVP before the end of this challenge. However, I couldn't. I didn't have much time for it, so I spent only 5-15 minutes on this project every day.

Some statistics:

  • Few dates:

    • Start project: 01-03-2024
    • Start voting: 12-06-2024
    • Used joker: 15-04-2024
  • My contribution diagram after this challenge: 100commits_stats_contribution_diagram.png

  • Quantity of commits/stars in this project (before starting the voting):

    • Commits: 211
    • Stars: 16 100commits_stats_commits.png
  • Quantity of pull requests:

    • PR's: 124 100commits_stats_quantity_of_pr.png
  • Commits in the biggest pull request:

    • For some time, I started updating the diary every day, but I worked on another branch separate from the main one. So, for this statistic, I want to show the quantity of commits in my longest PR.
    • In this project, I used "squash and merge", so the main branch has fewer commits than all the PRs.
      • Commits in PR: 88 100commits_stats_longest_pr.png
      • My priority was to conduct some UX research on my own, so the PR related to this is quite large.

This project is still ongoing at its own pace.

License

This project is licensed under the Creative Commons Attribution 4.0 International License - see the LICENSE file for details.

Links

Picture sources

web-portfolio's People

Contributors

ugzsourcecode avatar

Stargazers

Krzysztof Tutak avatar Krzysztof Porebski avatar  avatar Jarosław Armatys avatar Marcin Goncerzewicz avatar  avatar  avatar Adrian Mikołajczyk avatar Kuba avatar  avatar Michał Kowal avatar Tomasz Puncewicz avatar Paweł Walus avatar  avatar Mateusz Kubaszek avatar Adam Bugaj avatar

Watchers

 avatar

web-portfolio's Issues

[SPIKE] Find potential designs

ToDO:

  • Find example designs
  • Find example websites
  • Find example template
  • Create a doc file with links
  • Add some screens for designs/websites/templates
  • Do some questionnaire about which is better and why
  • Add my answers to doc
  • Describe answers from questionnaire in the doc resume
  • Create summary with what you want

Describe work plan in root readme

Work plan draft:

  • Learn how to do research UX
  • Research UX with another portfolio (design, website, template)
  • Learn how to prepare design website
  • Draw portfolio design
  • Ask people what think about it
  • Implement website

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.