Adnan Lahrech's repositories
rotsprite-webgl
A rough implementation of the Rotsprite algorithm by Xenowhirl built with HTML5 Canvas and WebGL.
dropbox-mdwebhook-ts
A sample app that uses webhooks to convert Markdown files to HTML, built with Typescript.
casbahsonne
The web implementation of the Carcassonne board game. Built with React.js and Express.js/WebSockets.
codenames-custom-word-pack
A tool that helps assembling custom codenames word packs.
disjoint
Implementation of a disjoint set
github-release-to-public
Webhook to create a new release in a public repository every time a new release gets published from a private repository.
merge-find
Implementation of Disjoint-set data structure algorithm (also called a union–find data structure or merge–find set) with TypeScript
next-multilang-example
This is a Next.js example of a multilanguage blog with translated slugs. Powered by DatoCMS.
electron-vite-react
:electron: Electron + Vite + React + Sass boilerplate.
gatsby-starter-newsletter
Gatsby starter for creating a newsletter (A weekly digest).
gcm-releases
GPL Certificates Manager releases.
get-latest-release-download-url
Get the browser download URL of the .exe file of the latest release from any repo.
konva
Konva.js is an HTML5 Canvas JavaScript framework that extends the 2d context by enabling canvas interactivity for desktop and mobile applications.
mantine
React components and hooks library with native dark theme support focused on usability, accessibility and developer experience
nextjs-simple-md-blog
A simple blog made with Next.js and Markdown.
node-escpos-driver
🖨️ ESC/POS Printer driver for Node.js.
supermemo-2-plus
🧑🎓 A JavaScript/TypeScript implementation of the SuperMemo 2 (SM2) algorithm for spaced based repetition flashcards.
swr
React Hooks for Data Fetching
vue-dashboard
A simple dashboard built with Vue.js
vue-table-component
A simple Vue component to display tables. Support sort and pagination options.
walid-academy
A website I built for a local startup.