mirror of
https://github.com/SrIzan10/echospace.git
synced 2026-06-06 00:56:54 +00:00
31 lines
1.1 KiB
Markdown
31 lines
1.1 KiB
Markdown
# Echospace
|
|
|
|
Echospace is a developer-centric user feedback platform that makes collecting and managing user feedback simple and streamlined.
|
|
|
|
## Features
|
|
|
|
- **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
|
|
|
|
## Tech Stack
|
|
|
|
- **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
|
|
|
|
## Getting Started
|
|
Selfhosting is not recommended (you can use the free hosted version), but you can do so! A docker image is available at `srizan10/echospace`.
|
|
|
|
1. Clone the repository
|
|
2. Set up environment variables:
|
|
```env
|
|
DATABASE_URL=postgresql://...
|
|
GITHUB_CLIENT=your_github_client_id
|
|
GITHUB_SECRET=your_github_secret
|
|
``` |