VoxBoard is a feedback board SaaS solution, providing a platform for secure collaboration, feedback, and communication. Users can create password-protected and invite-only boards, receive notifications, and more.
- Password Protected Boards: Ensure secure access to your feedback boards with password protection.
- Invite-Only Boards: Restrict board access to invited users for controlled collaboration.
- Real-time Notifications: Stay informed with instant notifications on board activities.
- Commenting and Replies: Foster communication with the ability to leave comments and replies on feedback.
- Multi-board Management: Easily manage multiple feedback boards from a centralized dashboard.
- Customizable Board Themes: Personalize your boards with customizable themes to match your branding.
- Sorting Facility: Organize feedback items based on various criteria for better visibility.
- Search Facility: Quickly find specific feedback using a powerful search functionality.
- Suggestion Box: Allow users to submit suggestions anonymously for open and honest feedback.
- Archive Boards: Archive boards to declutter your dashboard while preserving data for future reference.
- Next.js – Frontend framework
- JavaScript – Programming language
- Tailwind CSS – Styling
- Prisma - ORM (Object-Relational Mapping)
- Vercel – Hosting platform
- NextAuth.js – Authentication
- Resend – Email service
- MongoDB – Database
- Amazon S3 – Cloud storage
- Stripe – Payment processing
- GitHub – Version control
- Google – OAuth
- HTML – Markup language
git clone https://github.com/sudhanshubsr/feedback-board
cd feedback-board
yarn install
cp .env.example .env
Variable | Value |
---|---|
NEXTAUTH_SECRET | "example_nextauth_secret" |
NEXTAUTH_URL | "http://localhost:3000" |
GITHUB_CLIENT_ID | "example_github_client_id" |
GITHUB_CLIENT_SECRET | "example_github_client_secret" |
GOOGLE_CLIENT_ID | "example_google_client_id" |
GOOGLE_CLIENT_SECRET | "example_google_client_secret" |
EMAIL_SERVER_USER | "example_email_user" |
EMAIL_SERVER_PASSWORD | "example_email_password" |
EMAIL_SERVER_HOST | "example_email_host" |
EMAIL_SERVER_PORT | 465 |
EMAIL_FROM | "[email protected]" |
RESEND_API_KEY | "example_resend_api_key" |
MONGO_URL | "mongodb+srv://username:[email protected]/database?retryWrites=true&w=majority" |
S3_ACCESS_KEY | "example_s3_access_key" |
S3_SECRET_ACCESS_KEY | "example_s3_secret_access_key" |
S3_BUCKET_NAME | "example_s3_bucket_name" |
STRIPE_SECRET_KEY | "example_stripe_secret_key" |
STRIPE_PUBLIC_KEY | "example_stripe_public_key" |
STRIPE_WEBHOOK_SECRET | "example_stripe_webhook_secret" |
npx prisma generate
npm run dev
Visit http://localhost:3000 in your browser.
All you need is a Vercel account and access to Vercel Storage (Blob and Postgres). Click the button below to clone and deploy:
Voxboard is an open-source project, and you are welcome to use, modify, and distribute the code. However, it does not come with a specific license.
Feel free to contribute, share, or build upon this project. We appreciate any contributions from the community.
If you have questions or suggestions, please open an issue or reach out to us.
Happy coding!