Initial vault setup
This commit is contained in:
@@ -0,0 +1,154 @@
|
||||
---
|
||||
title: Feedbase
|
||||
created: 2026-06-07
|
||||
updated: 2026-06-07
|
||||
type: app
|
||||
tags: [catalogue, development, feedback, product, changelog, roadmap, public]
|
||||
confidence: high
|
||||
contested: false
|
||||
sources: [https://selfh.st/apps/?tag=Development, https://github.com/chroxify/feedbase]
|
||||
---
|
||||
|
||||
# 💻 Feedbase
|
||||
|
||||
> **La plateforme de feedback open source** : collectez les idées, suggestions et bugs de vos utilisateurs, structurez-les en roadmap publique, et fermez la boucle avec un changelog — l'alternative à Canny, Productboard et Featurebase.
|
||||
|
||||
## 📋 Informations Générales
|
||||
|
||||
| Champ | Valeur |
|
||||
| :--- | :--- |
|
||||
| **Site web** | [feedbase.app](https://www.feedbase.app/) |
|
||||
| **GitHub** | [chroxify/feedbase](https://github.com/chroxify/feedbase) |
|
||||
| **License** | AGPL-3.0 |
|
||||
| **Langage** | TypeScript (Next.js + Supabase) |
|
||||
| **Étoiles GitHub** | 670 ⭐ |
|
||||
| **Dernière MAJ** | 2026-06-07 |
|
||||
| **Catégorie** | [[cat-development\|Development]], User Feedback / Roadmap |
|
||||
|
||||
## 📝 Description
|
||||
|
||||
**Feedbase** est une **plateforme de feedback utilisateur open source**, créée par **chroxify** (développeur indépendant, écosystème Vercel/Next.js). L'idée : offrir aux **éditeurs SaaS et équipes produit** un outil pour **collecter, prioriser, et communiquer** sur les feedbacks utilisateurs — à la manière de **Canny**, **Productboard**, **Featurebase** — mais en **self-hosted** et **gratuit**.
|
||||
|
||||
Le workflow Feedbase est simple mais complet : les utilisateurs **postent des idées** dans un **portal public** (vote, commentaires), l'équipe **priorise** dans un **dashboard privé** (status : under review, planned, in progress, completed, declined), et publie un **changelog public** quand les features sont livrées — **fermant ainsi la boucle** avec les contributeurs.
|
||||
|
||||
Feedbase se distingue par sa **stack moderne** (Next.js 14 App Router, Supabase, TypeScript strict), son **UI soignée** (beaucoup d'effort sur le design), et son **modèle d'engagement communautaire** : les utilisateurs peuvent voter, suivre des threads, recevoir des notifications quand *leur* suggestion passe en production. C'est l'outil idéal pour les **indie hackers et startups** qui veulent construire un **produit *with* leur communauté**.
|
||||
|
||||
**Public cible** : **éditeurs SaaS, indie hackers, startups early-stage, projets open source** qui veulent un outil de feedback transparent.
|
||||
|
||||
### Fonctionnalités principales
|
||||
|
||||
- ✅ **Portal public** : utilisateurs postent des idées, votent, commentent
|
||||
- ✅ **Dashboard admin** : triage, status, assignation, tags
|
||||
- ✅ **Roadmap publique** : votez pour les prochaines features
|
||||
- ✅ **Changelog** : publications publiques quand features livrées
|
||||
- ✅ **Notifications email** : updates sur les threads suivis
|
||||
- ✅ **OAuth** : Google, GitHub, Discord pour s'authentifier
|
||||
- ✅ **API REST** : intégration avec votre backend
|
||||
- ✅ **Webhooks** : notifier Slack/Discord des nouveaux feedbacks
|
||||
- ✅ **Multi-projets** : un workspace par produit
|
||||
- ✅ **Custom domain** : feedback.votresaas.com
|
||||
- ✅ **SSO** (Enterprise) : SAML, OIDC
|
||||
- ✅ **i18n** : interface et contenus traduisibles
|
||||
- ✅ **Open source AGPL** : auditable, auto-hébergeable
|
||||
|
||||
## 🚀 Installation
|
||||
|
||||
### Via Vercel + Supabase (le plus rapide, ~5 min)
|
||||
|
||||
1. **Forker le repo** : https://github.com/chroxify/feedbase
|
||||
2. **Créer un projet Supabase** : [supabase.com](https://supabase.com/) (gratuit)
|
||||
3. **Lier Vercel** : import du repo GitHub, ajouter les variables d'env
|
||||
4. **Variables d'env** :
|
||||
```
|
||||
NEXT_PUBLIC_SUPABASE_URL=https://xxx.supabase.co
|
||||
NEXT_PUBLIC_SUPABASE_ANON_KEY=...
|
||||
SUPABASE_SERVICE_ROLE_KEY=...
|
||||
```
|
||||
5. **Migrations SQL** : exécuter `/supabase/migrations/*.sql` dans Supabase SQL editor
|
||||
6. **Déployer** : Vercel build auto, accessible sur `https://feedback.example.com`
|
||||
|
||||
### Via Docker (auto-hébergé complet)
|
||||
|
||||
```yaml
|
||||
# docker-compose.yml
|
||||
version: '3.8'
|
||||
services:
|
||||
feedbase:
|
||||
image: chroxify/feedbase:latest
|
||||
container_name: feedbase
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "3000:3000"
|
||||
environment:
|
||||
NEXT_PUBLIC_SUPABASE_URL: "http://supabase:8000"
|
||||
NEXT_PUBLIC_SUPABASE_ANON_KEY: "votre-anon-key"
|
||||
SUPABASE_SERVICE_ROLE_KEY: "votre-service-role-key"
|
||||
depends_on:
|
||||
- supabase
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.routers.feedback.rule=Host(`feedback.example.com`)"
|
||||
- "traefik.http.routers.feedback.entrypoints=websecure"
|
||||
- "traefik.http.routers.feedback.tls.certresolver=letsencrypt"
|
||||
```
|
||||
|
||||
> Note : Docker est moins bien supporté que le déploiement Vercel. Pour un self-hosted pur, préférer Vercel + Supabase self-hosted (via [supabase/supabase](https://github.com/supabase/supabase)).
|
||||
|
||||
### Installation manuelle
|
||||
|
||||
```bash
|
||||
git clone https://github.com/chroxify/feedbase.git
|
||||
cd feedbase
|
||||
pnpm install
|
||||
pnpm build
|
||||
pnpm start
|
||||
```
|
||||
|
||||
## ⚙️ Configuration
|
||||
|
||||
1. **Configurer Supabase** : créer tables via migrations SQL
|
||||
2. **OAuth providers** : Supabase Dashboard > Auth > Providers (Google, GitHub, Discord)
|
||||
3. **Custom domain** : Vercel > Settings > Domains
|
||||
4. **Email** : configurer SMTP (Resend, Postmark, ou SMTP custom) pour notifications
|
||||
5. **Webhooks** : Settings > Webhooks > URL Discord/Slack
|
||||
6. **Branding** : logo, couleurs, copy dans Settings > Workspace
|
||||
7. **SSO** (optionnel Enterprise) : Auth0, WorkOS, ou SAML direct
|
||||
|
||||
## 🔗 Alternatives
|
||||
|
||||
- **Canny** — Leader du marché, propriétaire, pricing par user
|
||||
- **Productboard** — Plus orienté product management enterprise, propriétaire
|
||||
- **Featurebase** — Concurrent direct, plus moderne UI, pricing similaire
|
||||
- **Nolt** — Concurrent simple, orienté B2B SaaS
|
||||
- **Fider** — Open source (MIT), plus basique, sans changelog
|
||||
- **Betable** — Pas open source
|
||||
- **Roadmap.sh** — Pas un outil de feedback, juste des roadmaps publiques
|
||||
|
||||
## 🔒 Sécurité
|
||||
|
||||
- **🔐 HTTPS obligatoire via [[app-traefik]]** : contient potentiellement des emails et feedbacks utilisateurs
|
||||
- **🛡️ Authentification** : OAuth obligatoire (pas de password-only) via Supabase Auth
|
||||
- **🔒 Service role key** : SECRET ABSOLU, ne JAMAIS exposer côté client, ne JAMAIS commit
|
||||
- **🛡️ RLS Supabase** : Row Level Security activé sur toutes les tables (admin only vs public)
|
||||
- **🛡️ Rate limiting** : configurer sur Supabase (anti-spam de feedbacks)
|
||||
- **🛡️ RGPD** : Feedbase collecte emails et feedbacks → DPA, registre des traitements
|
||||
- **🛡️ Modération** : pré-modération ou post-modération des feedbacks publics
|
||||
- **🛡️ Backup** : Supabase propose des backups auto (PITR) ; activer
|
||||
|
||||
## 📚 Ressources
|
||||
|
||||
- [Site officiel](https://www.feedbase.app/)
|
||||
- [Documentation](https://docs.feedbase.app/)
|
||||
- [GitHub chroxify/feedbase](https://github.com/chroxify/feedbase)
|
||||
- [Démo en ligne](https://demo.feedbase.app/)
|
||||
- [Blog du créateur](https://chroxify.com/)
|
||||
- [Déploiement 1-click Vercel](https://vercel.com/new/clone?repository-url=https://github.com/chroxify/feedbase)
|
||||
|
||||
## 🔗 Pages Liées
|
||||
|
||||
- [[cat-development]] — Catégorie Development
|
||||
- [[app-usertour]] — Onboarding in-app (complémentaire)
|
||||
- [[app-posthog]] — Product analytics (pour tracker l'usage post-feedback)
|
||||
- [[app-traefik]] — Reverse proxy HTTPS
|
||||
- [[securisation-home-lab]] — Bonnes pratiques
|
||||
- [[recettes-docker-compose]] — Templates Docker
|
||||
Reference in New Issue
Block a user