Echospace is a developer-centric user feedback platform that makes collecting and managing user feedback simple and streamlined.
- Project Management: Create and manage multiple feedback collection projects
- Custom Data Fields: Define custom data fields to collect alongside feedback
- API Integration: Simple REST API for collecting feedback
- Rate Limiting: Configurable rate limits per project
- GitHub Integration: Link projects to GitHub repositories
- Framework: Next.js 14 with App Router
- Language: TypeScript
- Styling: Tailwind CSS with shadcn/ui components
- Authentication: Lucia with GitHub OAuth
- Database: PostgreSQL with Prisma ORM
- Deployment: Docker with automated builds
Selfhosting is not recommended (you can use the free hosted version), but you can do so! A docker image is available at srizan10/echospace
.
- Clone the repository
- Set up environment variables:
DATABASE_URL=postgresql://...
GITHUB_CLIENT=your_github_client_id
GITHUB_SECRET=your_github_secret