Top Git Project

Freecodecamp's open-source codebase and curriculum....


A declarative, efficient, and flexible JavaScript library...


An Open Source Machine Learning Framework for Everyone


The most popular HTML, CSS, and JavaScript framework for...

System design-primer

Learn how to design large-scale systems. Prep for the...


🙃 A delightful community-driven (with 1900+...


Flutter makes it easy and fast to build beautiful apps...


JavaScript Style Guide


All Algorithms implemented in Python


「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。准备 Java 面试,首选...


IOS Android Web cross platform app for real time collaborative music listening session and playlist editing. Using Typescript, React Native, Adonis and Temporal within one monorepo


Application definition

Cross-platform iOS, Android and Web application using React Native (Expo) and Adonis and Temporal within one monorepo.

Open subject of the 42 school project →

Music Track vote

Music Track Vote demo Gif

A Music Track Vote (MTV) is a collaborative music listening session in which users suggest and vote for tracks to be played.

The creator can define several options during room creation, such as position and time constraints, to only allow users located at a certain place and at certain time to vote.

Creator can choose between two emission modes: broadcast and direct. In broadcast mode, all users play the sound. In direct mode, only one user in the room emits sound. This user is defined by the creator or by users with the explicit permission.

Users can play sound on only one of their devices and are free to choose on which one.

It’s also possible to create private MTV rooms that only invited users can join.

When joining an MTV room, depending on their permissions, users should be able to suggest a track, vote for other tracks and control the player (play, pause, play next track).

Users can chat and follow other users in the MTV room.

Music Playlist Editor

Music Track Vote demo Gif

A Music Playlist Editor (MPE) is a real time collaborative playlist.

Users create or join MPE rooms in which they suggest tracks, remove tracks, change tracks order and export the playlist into an MTV.

Users can be members of several MPE rooms at the same time, that are listed on their Library.

When exporting an MPE room into an MTV room, users define the configuration of the MTV room, whose initial tracks are the tracks of the playlist.

Technical Stack

See Technical stack →

See Setup →

Next saas-starter

⚡️ Free Next.js responsive landing page template for SaaS products made using JAMStack architecture.

Ts postgres

Non-blocking PostgreSQL client for Node.js written in TypeScript.


Fast and lightweight JavaScript game engine built on WebGL and glTF

Flamework gateways-mod

Implement Flamework remotes with classes


A social media platform to create communities and make friends

Advent of-code

My solutions for Advent of Code in various languages