Files
wiki/Catalogue-Self-Hosted/apps/app-dollardollar-bill-y-all.md
T
2026-06-09 18:40:21 +02:00

2.9 KiB


title: DollarDollar Bill Y'all created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, budgeting, typescript, node] confidence: medium contested: false sources: [https://selfh.st/apps/?tag=budgeting]

DollarDollar Bill Y'all 💵

Application web TypeScript de suivi de dépenses avec un nom mémorable et une approche visuelle « blue collar » qui rend la saisie rapide presque amusante.

Métadonnée Valeur
Site web https://dollardollar.com
GitHub https://github.com/pawelmalysiak/dollar-dollar-bill-yall
License MIT
Langage TypeScript (Node.js)
Étoiles 20
Dernière MAJ 2024
Catégorie cat-budgeting

Description

DollarDollar Bill Y'all (le nom est assumé) est un projet de suivi de dépenses développé en TypeScript, probablement issu d'un bootcamp ou d'un projet d'apprentissage, qui propose une stack moderne (Express + Prisma + SQLite/Postgres) et une UI colorée.

L'app permet d'enregistrer revenus et dépenses, de les catégoriser, et de consulter des statistiques par catégorie et par période. Le ton et la charte graphique sont volontairement ludiques pour différencier l'expérience des tableurs austères.

C'est un bon exemple de projet « portfolio » qui fonctionne néanmoins en production pour un usage personnel ou en petit groupe. Idéal pour un développeur TypeScript qui veut une base extensible.

Installation

Option 1 : Docker Compose (recommandé)

version: '3.8'
services:
  dollardollar:
    image: ghcr.io/pawelmalysiak/dollar-dollar-bill-yall:latest
    container_name: dollardollar
    ports:
      - "3000:3000"
    environment:
      - DATABASE_URL=file:./data/dollar.db
      - JWT_SECRET=***    volumes:
      - ./data:/app/data
    restart: unless-stopped

Option 2 : Installation manuelle

git clone https://github.com/pawelmalysiak/dollar-dollar-bill-yall.git
cd dollar-dollar-bill-yall
npm install
npm run build
npm run start

Configuration

  • DATABASE_URL : chemin SQLite ou URL Postgres.
  • JWT_SECRET : clé pour la signature des tokens d'auth.
  • Optionnel : SMTP pour l'envoi d'emails de réinitialisation de mot de passe.

Alternatives

Open Source

Propriétaires

  • Mint
  • YNAB
  • Personal Capital

Sécurité

  • Activer HTTPS via reverse-proxy.
  • JWT_SECRET long et aléatoire.
  • Sauvegardes SQLite ou Postgres régulières.
  • Surveiller les CVE de la stack Node (Express, Prisma, etc.).

Ressources

Pages Liées