Coder Social home page Coder Social logo

sergih28 / groc Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 0.0 1.4 MB

Grind for the vision, revamp for precision, organize with decision, complete the mission.

License: MIT License

JavaScript 3.10% Astro 2.80% TypeScript 81.91% Shell 0.30% CSS 3.98% Dockerfile 0.42% Makefile 7.50%

groc's Introduction

๐Ÿ‘‹ Hey, I'm Sergi!

I'm a passionate web developer looking forward to learn and improve every day!
You can check my dotfiles here

twitter linkedin freecodecamp

github stats

๐Ÿ’ป My workspace



โ„น๏ธ About me

๐Ÿ”ญ I'm currently working on something cool
๐ŸŽ“ Iโ€™m currently learning Storybook and Jest
๐Ÿ“˜ I want to learn: Vue, Vuex, Nuxtjs
๐Ÿ’ฌ Ask me about React, not Angular ๐Ÿคท
๐Ÿ“š JS Frameworks: โ™ฅ๏ธ React / ๐Ÿ’” Angular / ๐Ÿง Vue

๐Ÿ™‹ About me: I โ™ฅ๏ธ English and I'm very passionate about computers ๐Ÿ–ฅ๏ธ
โœจ Hobby: I like to drive and program on twitch ๐ŸŽ๏ธ
๐Ÿ’ญ My Dream: ๐Ÿ‡จ๐Ÿ‡ฆ Canada ๐Ÿ‡จ๐Ÿ‡ฆ

๐Ÿ“š Languages / Frameworks / Libraries

html css javascript sass typescript python php json markdown vimscript yaml toml
react nextjs redux styled components material-ui ant design bootstrap materialize-css jquery
storybook jest prisma
mysql postgresql

๐Ÿ›  Tools

neovim vscode sublimetext atom
eslint stylelint prettier
heroku githubpages gitlabpages firebase
github gitlab git
yarn npm pacman
bspwm qtile
alacritty tmux
arch-linux macOS windows

๐Ÿ‘จโ€๐Ÿ’ป Projects

Year Project
2019 ๐Ÿ”ด Setup Comparator (rFactor 2)
2021 ๐Ÿ›‘ Foodies Organizer
2021 ๐Ÿ›‘ Technergy Academy
2020 ๐Ÿ›‘ Endurance Planner (private)
2020 ๐Ÿ›‘ My Simracing Stats (private)
2020 ๐ŸŸข Downloads Automation
2018 ๐ŸŸข Engineer me (private)

๐Ÿ“Š Stats

github languages

GitHub Streak

wakatime stats

๐Ÿ† Trophies

trophies

groc's People

Contributors

ehdlg avatar sergih28 avatar

Stargazers

 avatar  avatar

Watchers

 avatar

groc's Issues

Add favicon

Add this emoji ๐ŸŸก as favicon.

This needs a bit of investigation, maybe this works.

Remove the issue template titles

It feels weird to have the OTHER word and the emoji in most of the standard issues, so I'd like that to be removed from the general issue template.

The same thing should be applied for the other issue templates as well, so that when you use them it does not have a default name.

How to solve this issue:

  • Leave the title attribute from the issue templates as an empty string.

Add tmuxinator template

Add a local tmuxinator project that contains the following.

Tab 1

  • Name: dev
  • Split window left: root folder.
  • Split window right: run bun dev

Tab 2

  • Name: tests
  • Split window left: run bun test (need to create command in package.json)
  • Split window right: run bun test:e2e

Create a Settings component in Storybook

This is what the Settings component (which will be a page) should have:

  • Can be a form (use Formik)
  • Include:
    • Pomodoro duration (default 25)
    • Break duration (default 5)
    • Long break duration (default 15)
  • Mode (auto / manual) This is where you have to start each pomodoro or it just goes on and does not stop.
  • DANGER: Remove data button option.

Install and config translations

Description

Install and config:

  • react-18next
  • Translations

Translations will not be automatically generated, we will rely on DeepL, google translate and ChatGPT, as decided in #25.

This is the list of languages that the project should have when setting this up:

  • English (the default one)
  • Spanish
  • Catalan
  • Korean
  • Japanese

Add progress bar component

Add a progress bar that will be used at the top of the page when a podomoro is ongoing.

Have the option to show or not the percentage completed inside the progress bar.

Have the option to select the 2 main colors (having, 1 default value for each one).

Install and config husky

Description

Install and config:

  • Husky

Add 1 or multiple (pre-commit?) hooks to lint everything using the commitlint, eslint, prettier and markdownlint commands.

Once this is setup, you can probably add an extra commit with everything linted.

Create the footer component in storybook

The footer should be simple.

It should have the following lines:

Copyright ยฉ 2023, Sergi Heras & Contributors
Released under the MIT License
[Github icon] Github

2023 Should be dynamic. So that when we enter 2023, it says 2023 - 2024.
Sergi Heras should link to my Github profile page.
Contributors sould link to the project repository contributors section.
The word MIT should link to our LICENSE file.
Link both the github icon and the text to the project repository.

Tip: When adding tests, you can test with both just the initial year and with the initial and current year (considering the initial year is 2023 and the current 2024 or later).

Add these badges to the main readme

Add the following badges in the main Readme, at the right side of the main title, like React does.

  • ![GitHub repo size](https://img.shields.io/github/repo-size/sergih28/groc?style=for-the-badge&logo=github&label=Repo&labelColor=333&color=6cc644)
  • ![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/sergih28/groc?style=for-the-badge&logo=visualstudiocode&label=Code&labelColor=0078d7&color=gray)

If they don't look good there, feel free to put them right at the start of the file, before the main title.

Name folder imports

Edit tsconfig.

@components
@layouts
@pages
@stories
@styles

Test that it works locally, but don't commit any changes related to testing this.

Install react query

Even if the data will be stored in local storage, it will be useful for when it eventually reads it from google api.

Lint all markdown files

Now that commitlint is installed, we can lint all our current markdown files before modifying them or creating new ones.

Think about React folder structure

Look for examples of how to organize the folder structure in a React project.

Keep in mind that there has to be a place for tests, and unit and e2e test should be in separate folders.

Also keep in mind that we are going to use Storybook.

Right now you can see in the app readme our basic folder structure given by astro.

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.