Skip to content

sudhanshubsr/feedback-board

Repository files navigation

Voxboard

Feedback Board as a SaaS



VoxBoard - Feedback Board as a SaaS

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.

Features

  • 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.

Tech Stack

Demo

VoxBoard Demo

Getting Started

1. Clone the repository

git clone https://github.com/sudhanshubsr/feedback-board
cd feedback-board

2. Install npm dependencies

yarn install

3. Copy the environment variables to .env

cp .env.example .env

4. Configure the variables in .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"

5. Initialize the database

npx prisma generate

6. Run the dev server

npm run dev

7. Open the app in your browser

Visit http://localhost:3000 in your browser.

Deploy your own

All you need is a Vercel account and access to Vercel Storage (Blob and Postgres). Click the button below to clone and deploy:

Deploy with Vercel

Open Source

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!

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published