Skip to content
View ergishasani's full-sized avatar

Highlights

  • Pro

Block or report ergishasani

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ergishasani/README.md

Ergis Hasani — Full Stack Developer. From an idea to something people can use.

Explore my repositories Connect on LinkedIn Email Ergis

About · Selected work · Toolbox · Activity · Let's build something

About

I'm Ergis Hasani, a developer based in Tirane, Albania. I build developer tools and full stack applications, with recent public work in onboarding automation, SaaS billing, and desktop distribution.

Focus: developer tools Building full stack applications Based in Tirane, Albania

Selected work

FreshClone — Test README setup instructions in disposable Docker environments. TypeScript, Node.js, Docker. MyVision — Invoicing and project billing for construction and service businesses. Next.js, Spring Boot, PostgreSQL.

GymOS Desktop — Public application installers and update manifests. Browse the latest release.

Explore all repositories →

Project details & development status
  • FreshClone: TypeScript CLI for running README setup commands in disposable Docker environments. Current source supports Node.js/Python, named scenarios, PostgreSQL/Redis services, assertions, and GitHub reporting. Early development; source version 0.2.0 is not yet published to npm.
  • MyVision: SaaS invoicing and project billing for construction and service businesses. Next.js, TypeScript, Tailwind CSS, Java 21, Spring Boot 3, PostgreSQL, Flyway, and JWT authentication.
  • GymOS Desktop releases: Public installers and update manifests. Follow the card to the latest release and downloadable assets.

Descriptions are based on the linked project documentation; card push dates refresh from GitHub.

Toolbox

INTERFACES

Next.js TypeScript Tailwind CSS

APIs & DATA

Node.js Java Spring Boot PostgreSQL Redis

BUILD & SHIP

Docker GitHub Actions Vercel

Technologies documented in FreshClone and MyVision.

Activity

Public GitHub dashboard: repositories, followers, stars, and recent repository pushes

View source data and recent repositories

Public GitHub snapshot · 2026-11-03 (UTC)

57 public repositories · 30 followers · 57 following

Recently pushed public projects

Repository GitHub description Main language Last push (UTC)
freshclone Test your README setup instructions in a clean environment. Catch broken onboarding before your next contributor does. TypeScript 2026-11-01
gymos-desktop-releases GymOS Desktop installers and update manifest — 2026-10-30
Portfolio_Beta No repository description provided. JavaScript 2026-10-25
MyVision No repository description provided. TypeScript 2026-08-31
TeamSystem No repository description provided. HTML 2026-06-21

Source: GitHub profile API and public repository API. Forks, archived repositories, and this profile repository are excluded from the table. Push dates describe repository activity, not individual contribution counts.

View contribution history · Browse repositories

How the dashboard stays current

The refresh workflow fetches GitHub's public API daily at 06:15 UTC, on relevant pushes, or through Run workflow. It regenerates the dashboard, project push dates, and the source-data section together. Scheduled runs may be delayed by GitHub.

Only public data is used. Forks are excluded from original-repository and star totals. Push dates represent repository activity. The dashboard shows its snapshot date; project summaries remain curated from their documentation.

No custom API token is needed. The workflow uses the repository's standard GITHUB_TOKEN to save generated files, subject to repository write permissions and branch rules. API failures leave the existing content intact.

Local refresh with Node.js 22 or newer:

node scripts/update-profile.mjs

Let's build something

Have a tool to build or a workflow to simplify?
Tell me the idea, the problem, and where you need a hand.

Email Ergis Connect on LinkedIn


Built around real projects. Kept current with public GitHub data.

Pinned Loading

  1. gymos-desktop-releases gymos-desktop-releases Public

    GymOS Desktop installers and update manifest

    1

  2. MyVision MyVision Public

    TypeScript

  3. freshclone freshclone Public

    Test your README setup instructions in a clean environment. Catch broken onboarding before your next contributor does.

    TypeScript 3 1