Aller au contenu principal

Projets personnels

Voici une liste de projets que j'ai terminé ou sur lesquels je travaille actuellement. Certains de ces projets ont été réalisés dans le cadre de mes études, mais la plupart sont des projets personnels que j'ai entrepris pour m'amuser ou pour apprendre.

Warm Up

Typescript
Vscode extension

Une extension pour l'éditeur de code Vscode qui permet de s'entraîner à améliorer sa vitesse de frappe directement dans l'éditeur. Téléchargé et utilisé régulièrement par 7000+ développeurs.

Tomotask

React Native
Typescript

Une application mobile de productivité combinant un timer et une liste de tâches pour utiliser la technique Pomodoro. Certaines fonctionnalités incluent: la personnalisation, des effets sonores et des notifications push.

1pt.one

Go
Python
MongoDB
Flask

Un site minimaliste pour raccourcir des URLs de sites web et suivre le nombre de visites. Il y a également une API documentée et gratuit d'utilisation. Plus de 2000 visites par mois pour l'ensemble des liens raccourcis.

Minimal HN

Ionic
Angular
Typescript
NgRx

Un lecteur minimaliste Hacker News multi-plateformes qui permet aux utilisateurs de parcourir, rechercher et sauvegarder des articles pour une lecture ultérieure. (pas encore publié sur les app stores)

Candle

Java
Java swing

Une application de bureau multi-plateformes qui permet de télécharger et lire des livres gratuits offert par "Project Gutenberg". Vous pouvez également annoter, prendre des notes, obtenir la définition d'un mot, etc.

Trivia ten

Javascript
Socket.ioExpress

Une application web de quiz multijoueur avec des salons pour jouer avec ses amis. Parties en temps réel, 20 catégories de questions et plus de 4000 questions.

1pt.one CLI

Typescript
JestCommanderChalk

Un outil CLI pour utiliser le raccourcisseur d'URL minimaliste 1pt.one depuis le terminal.

QuickJot

Typescript
MantineTaptap

Preuve de concept pour une application web entièrement côté client qui utilise l'URL pour stocker l'état. Exemple avec un éditeur de texte.

Miv

Rust

Éditeur de texte dans le terminal inspiré de Vim écrit en Rust (en cours de développement)

Autres projets notables

Pop launcher plugins

Typescript
Go
Rust

Une collection de plugins utiles pour le lanceur du Pop!_OS (distribution Linux)

Pop launcher toolkit

Typescript

Un kit d'outils pour créer des plugins Pop Launcher en utilisant Typescript

C-tron

C
NcursesTCP sockets

Jeu de lumières dans le terminal inspiré du film Tron qui peut être joué en multijoueur sur le réseau. Il y a un serveur qui gère la logique du jeu et les clients envoient simplement des input et affichent le jeu.

Streamer is live

Javascript
Sass

Une extension Chrome pour rapidement vérifier si vos streamers Twitch préférés sont en ligne et obtenir une alerte lorsqu'ils commencent une diffusion. (actuellement obsolète à cause des changements de l'API de Twitch)

Daily wallpapers

React
Styled components

Un simple site web pour trier, parcourir et télécharger les meilleurs fonds d'écran postés sur le réseau social Reddit chaque jour.

Twitter's opinion

Python
NextJS
Flask
ChakraUI

Un outil pour visualiser le sentiment global des utilisateurs de Twitter à propos d'un sujet particulier. (démo désactivée car la nouvelle api Twitter nécessite un abonnement de 100$ par mois)

Tomotasks

React

Ancienne itération de l'application mobile Tomotask en version web.

One Sandbox

Vscode extension

Un thème sombre pour Visual Studio Code inspiré par l'éditeur de code en ligne "Codesandbox" et basé sur le thème "One Dark Pro". (2500+ installations)

Fresh & flesh

Php
Sass
Sqlite

Un site web de partage de recettes avec un backend et une base de données qui comprend plusieurs fonctionnalités comme le choix de langue, mise en ligne de contenu via un formulaire, mettre en favoris etc.

Personal website

Typescript
MongoDB
NextJS
ChakraUI

Première version de ce mon site web personnel crée avec Next.js qui inclue un blog et un portfolio.

Game of life

React

Le jeu de la vie de John Conway réalisé avec React. Créez une configuration initiale et observez son évolution.