01
ProjectPulse
GitHub-repositorioiden analytiikkaa tallennetuista snapshot-tiedoista live-kyselyiden sijaan.
Ohjelmistoprojekteja, järjestelmäarkkitehtuuria ja teknologiereferenssi.
01 / 01 / Projektit
02 / 02 / Stack
Indeksoiduissa järjestelmissä käytetyt kielet, frameworkit, tietovarastot ja infrastruktuuriteknologiat.
language
TypeScript on JavaScriptin staattisesti tyypitetty ylijoukko. Se lisää käännösaikaisen tyyppianalyysin, rajapinnat, geneeriset tyypit ja tyyppipäättelyn sekä kääntyy tavalliseksi JavaScriptiksi.
language
Python on korkean tason ohjelmointikieli, jossa on dynaaminen tyypitys, automaattinen muistinhallinta ja laaja standardikirjasto. Sitä käytetään yleisesti backend-palveluihin, automaatioon, skriptaukseen, datankäsittelyyn ja tieteelliseen laskentaan.
language
Go on käännettävä ja staattisesti tyypitetty ohjelmointikieli, jonka rakenne perustuu yksinkertaiseen kielioppiin, eksplisiittiseen virheenkäsittelyyn sekä goroutine- ja channel-mallilla toteutettuun kevyeen rinnakkaisuuteen.
frontend
React on komponenttipohjainen JavaScript-kirjasto käyttöliittymien rakentamiseen. Sovelluksen tila ja datavirta kuvataan deklaratiivisina komponenttipuina, jotka React sovittaa renderöityyn käyttöliittymään.
frontend
Next.js on React-pohjainen framework palvelimella renderöityihin ja staattisesti generoituihin verkkosovelluksiin. Se tarjoaa reitityksen, server component -mallin, pyyntöjen käsittelyn, renderöintistrategiat ja tuotantokäyttöön tarkoitetun build-työkaluketjun.
frontend
React Native on framework natiivien mobiilisovellusten rakentamiseen Reactilla sekä JavaScriptillä tai TypeScriptillä. Käyttöliittymät muodostetaan React-komponenteista, jotka renderöityvät selaimen DOM-elementtien sijaan alustan natiiveiksi käyttöliittymäkomponenteiksi.
runtime
Node.js on V8-moottoriin perustuva JavaScript-ajoympäristö. Se tarjoaa tapahtumapohjaisen ja ei-estävän suoritusmallin palvelinsovelluksille, komentorivityökaluille, build-järjestelmille ja taustaprosesseille.
backend
NestJS on Node.js-sovellusframework, joka perustuu moduuleihin, dependency injection -malliin ja deklaratiiviseen pyyntöjen käsittelyyn. Se tarjoaa rakenteen HTTP-rajapinnoille, taustapalveluille ja muille palvelinpuolen TypeScript-sovelluksille.
backend
Directus on headless-dataplatformi, joka tarjoaa relaatiotietokannan päälle API-rajapinnat ja hallintakäyttöliittymän. Rakenteinen sisältö voidaan julkaista REST- ja GraphQL-rajapintojen kautta tietokannan säilyessä varsinaisena datavarastona.
data
PostgreSQL on avoimen lähdekoodin relaatiotietokantajärjestelmä, joka tukee ACID-transaktioita, relaatiorajoitteita, edistynyttä indeksointia, JSON-tietotyyppejä ja laajennettavaa kyselytoiminnallisuutta.
data
Redis on muistipohjainen tietovarasto lyhytikäisen tai usein käytetyn datan matalan viiveen käsittelyyn. Tyypillisiä käyttökohteita ovat välimuistit, rate limiting, hajautettu koordinointi ja jonoinfrastruktuuri.
data
Prisma on TypeScript- ja JavaScript-sovellusten tietokantatyökalusto. Sen schema määrittää sovelluksen datamallit ja generoi tyypitetyn clientin relaatiotietokantojen kyselyihin sekä migraatioiden hallintaan.
infrastructure
Docker paketoi sovelluksen ja sen ajonaikaiset riippuvuudet eristettyihin container-imageihin. Containerit tarjoavat toistettavan prosessiympäristön käyttäen samalla isäntäjärjestelmän käyttöjärjestelmäydintä.
infrastructure
inux on avoimen lähdekoodin käyttöjärjestelmäydin, jota käytetään palvelin-, työpöytä-, sulautetuissa ja container-ympäristöissä. Linux-pohjaiset järjestelmät tarjoavat prosessien hallinnan, verkkotoiminnot, tiedostojärjestelmät, käyttöoikeudet ja muut käyttöjärjestelmän peruspalvelut.
infrastructure
Cloudflare on hajautettu pilvialusta, joka tarjoaa verkkopalveluita, DNS:n, reverse proxyn, sisällönjakelun, tietoturvapalveluita ja edge-laskentaa. Alustaan kuuluvat myös esimerkiksi Workers ja R2-objektitallennus.
infrastructure
Coolify on itse ylläpidettävä sovellusten julkaisu- ja infrastruktuurinhallinta-alusta. Se hallitsee container-sovelluksia, tietokantoja, palveluita, domaineja, TLS-varmenteita ja deployment-työnkulkuja käyttäjän omilla palvelimilla.
tooling
Git on hajautettu versionhallintajärjestelmä lähdekoodin ja muiden tiedostojen muutosten seurantaan. Repositorion täydellinen historia voidaan säilyttää paikallisesti, ja järjestelmä tukee haaroja, yhdistämistä ja erillisten kopioiden synkronointia.
frontend
Tailwind CSS on utility-first-periaatteeseen perustuva CSS-framework. Tyylit muodostetaan valmiista utility-luokista, jotka vastaavat suoraan asettelua, välistystä, typografiaa, responsiivisuutta ja muita CSS-ominaisuuksia.
03 / 03 / Yhteys