πŸ“ Feedback

The easiest way to gather feedback, testimonials, and reviewsβ€”and embed them on your site.

App Screenshot

Live Demo: Feedback.in


πŸš€ Steps to Effortlessly Collect and Share Feedback

1️⃣ Set Up Your Space: Create a dedicated landing page for your business in less than two minutes.

2️⃣ Share Your Link: Distribute the link via email, social media, or SMS to gather feedback from your audience.

3️⃣ Embed and Display: Copy and paste the provided HTML code to showcase the collected feedback on your website.


🌟 Discover Our Powerful Features

  • Fast Setup: Create a landing page in less than two minutes.
  • Customizable Space: Tailor your space exactly as you like.
  • Centralized Dashboard: Manage all feedback in one simple and clean dashboard.
  • Customizable Display: Control how feedback appears on your site.
  • Easy integration: Easily add feedback to your website.
  • Responsive Design: Feedback looks great on any device, from desktop to mobile.

πŸ›  Getting Started

To get started with Feedback, follow these steps:

  1. Clone this repository to your local machine.
  2. Install the necessary dependencies with npm install.
  3. Set up your database and environment variables.
  4. Run the application using npm run dev.
  5. Access the app through http://localhost:3000/.

πŸ§‘β€πŸ’» Technologies Used

  • Frontend: shadcn/ui, Tailwind CSS, AceternityUi, Framer Motion
  • Backend: Next.js, TypeScript, Redux, React Hook Form
  • Database: MongoDB
  • Image Storage: Cloudinary
  • Authentication: NextAuth

πŸ“„ Environment Setup (.env File)

# Database connection string
MONGO_URI=

# Authentication secret
NEXTAUTH_SECRET=

# GitHub OAuth credentials
GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=

# Google OAuth credentials
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=

# Cloudinary credentials
NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME=
NEXT_PUBLIC_CLOUDINARY_API_KEY=
NEXT_PUBLIC_CLOUDINARY_API_SECRET=

πŸ™Œ Contribute to the Project!

We welcome contributions of all kinds! Whether you're fixing bugs, or adding new features, every bit of help makes a difference. Here's how you can contribute:

  1. Fork the repo and create a new branch for your feature or bugfix.
  2. Make your changes, ensuring the code is clean and well-documented.
  3. Submit a pull request explaining your changes and how they enhance the project.

Your contributions are highly appreciated! 😊


πŸ› Found a Bug?

If you encounter any issues, please report them by:

Let's work together to improve this project! πŸš€