Coder Social home page Coder Social logo

delfinen's Introduction

Greetings! 👋🏻

Greetings and welcome to my GitHub profile! I'm Mathias, a full-stack web developer with extensive experience in PHP (Symfony), NodeJS (Express), Java (Spring), various template engines, frontend frameworks such as Svelte/SvelteKit, DevSecOps, and IT security.

I'm passionate about crafting high-quality, scalable software solutions that adhere to best practices. With a keen eye for detail and a dedication to clean code, I strive to deliver maintainable systems that exceed expectations.

As a committed member of the open-source community, I believe in the power of collaboration and continuous learning. I'm always eager to connect with fellow developers to exchange ideas, tackle challenges, and push the boundaries of what's possible.

Thank you for visiting my profile. Feel free to explore my projects and reach out to me if you have any questions or if you're interested in collaborating on a project.

💫 About Me

🌱 Currently sharpening my Kubernetes skills.
💬 Don't hesitate to ask me about IT security-related topics.
⚡ An interesting fact about my experience includes being recognized as a top contributor to one of the world's largest Content Management Systems (CMS) in 2018.
📫 Feel free to contact me via email for any inquiries or discussions.
💻 Prefer NixOS due to its declarative configuration, atomic upgrades and rollbacks, and functional package management.
🐚 Prefer using the Fish shell due to its intuitive and user-friendly CLI.
🏡 Have a strong passion for automating tasks and particularly enjoy leveraging Home Assistant to streamline and enhance various aspects of my daily life.
📖 Currently reading "The Pragmatic Programmer" by David Thomas and Andrew Hunt.

🔋Tech Stack

Frontend

HTML5 CSS3 Javascript Svelte Vite Bootstrap Tailwind CSS Webpack Sass React

Backend

PHP Symfony Node.Js Express Java Hibernate Spring Shell Script GNU Bash Badge Python

Package managers

Composer npm pnpm Yarn Apache Maven PyPI

Data

MySQL MariaDB MongoDB Redis

Infrastructure

Docker Nginx Apache Azure Google Cloud Cloudflare Heroku cPanel Laragon GitHub Actions Platform.sh Fastly Vercel

Services

GitHub Bitbucket Jira Slack Discord Microsoft Teams

OS

NixOS Ubuntu Kali Windows

IDE

IntelliJ PHPStorm PyCharm Visual Studio Code

Software

Insomnia Postman wireshark Adobe Illustrator Adobe Photoshop

CVS

Git

CMS

PrestaShop Drupal WordPress Badge

📊GitHub Stats

🏆GitHub Trophies

GitHub Trophies


I would be honored if you would consider nominating me for the GitHub Star program.

GitHub

delfinen's People

Watchers

 avatar  avatar

Forkers

fossabot

delfinen's Issues

View Member info

Feature Request

Display Member infomation nicely in terminal.

  • The user must choose which member he wants to view a. The User searches on ID or name
    • If the user searches on ID, and it exists, the user is directed to the "member view"
    • If there is more than one match, the matches are displayed, and the user must choose by picking a corresponding
      number
  • The system displays member information (Name, Age, etc.)
  • The system displays different options
    • Update Member info
    • Anonymize the member

Generic Filehandling

Read and write to persistent Storage

whatever floats your boat.

  • Takes path and data to write to file

  • Reads and returns data from file

should be useable for all our file handling needs.

Create Discipline

Feature Request

  • Create Discpline class
    Includes:
    Style
    Distance

  • Enum for Style
    Various swimming styles

  • Enum for Distance
    various Distances in swimming

Bug when creating new member

  1. go to member management
  2. create new member
  3. when choosing gender, FIRST input something out of range, i.e. 4
  4. then input a letter
  5. the system crashes

Update Payments

Feature Request

  • The user receives a list with paid memberships, and the list contains a Member ID
  • The user verifies that everything looks OK
    • If everything looks OK, the user can accept, and the memberships are updated
    • If something is not OK, the file should be moved to a backup file with a prefix like "error" + timestamp

Error handling should be handled manually by the "finance" department :)

Register Training Result

Feature Request

Coach needs to be able to register training result similiarly to competitions.

Training is similiar to competition but doesnt have a time/date

DisciplineModel fix

Remove some of the code, maby it should be used another place

.. make sens when we need the class.

Create Member

Feature request.

Creates instance of a Member object

  • Member Class includes:
    ID
    Name
    Age
    Gender
    Phone no
    Competitiveness Level
    Disciplines
    Creation date
    List of Membership objects

  • Membership class includes
    ID
    Starting date
    Expiring Date
    STATUS - active or expired - passive?
    PaymentStatus

Create Competition

Feature Request

  • Competition Class includes:
    ID
    Start date
    name
    time
    list of Results

  • Result Class includes:
    Member
    Time
    Discipline

Register Compeetition result UI

Feature request

  • The user gets prompted for user ID
  • The user chooses discipline
  • User enters time
  • 'The user gets prompted if he wishes to add another time and field for the same user
    • If yes, repeat 2-4 from above
    • If no, the user gets redirected to the competition’s menu

Membership Renewal request

Feature Request

  • The system displays a list of expiring memberships for the next 30 days
  • The user can choose to add or remove members from the list
  • The user gets prompted if he wishes to send a request for renewal of membership
    • If yes, the system generates a file containing the member ID for the finance department
    • If no, the user is directed to the main menu

extra

  • This can act as a mock service for payment file.

top 5

  • a member should only be displayed once

  • Check for Junior or senior

  • only display times for competitive members

  • fix bug where system crashes if there is less than 5 results added to competition

Add placement to results

  • add placement
  • add competiiton (to get competition name)
  • fix print to get competition name and placement, and remove disipline.

Create Member UI functionality

Feature Request

  • The system prompts the user a unique ID a. If nothing is entered, the system assigns a unique id
  • system prompts for name, everything is accepted
  • The system prompts for gender
  • The system prompts for a birthdate a. Gives junior or senior membership
  • The system prompts for an email and phone
  • The system prompts for competitiveness level (Casual or competitor)
  • The system assigns a creation date
  • The system updates the member's file/DB

Income Predictions

Feature Request

  • The system displays the income pr. Month the next 12 months; it shows a total as well.

based all members and their expiring date and their memberships price

Update Member info

Feature Request

  • The system displays "Update member" options a. Everything except ID is displayed
  • The user chooses what he/she wants to change
  • The user gets directed to the "Change" menu
  • The user is prompted if he/she is sure that they want to commit the change
    • If yes, the information is updated and saved to the file
    • If not the user is redirected back to the "members options" menu

KeyListeners

Instead of scanner to give extra speed for the users.

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.