Opinify.in is a feedback collection platform that provides embeddable feedback forms for websites. Users can collect feedback directly from their websites and manage it through a centralized dashboard. This SaaS project is developed using React and TypeScript.
- Embeddable Feedback Forms: Easily embed feedback forms on your website.
- Centralized Dashboard: View and manage all feedback from a single, intuitive dashboard.
- Customizable Modal: Customize the modal design to enhance the user experience. ( 🚨 Not implemented yet)
- Real-time Updates: Receive real-time updates and notifications for feedback forms and the dashboard.
- Analytics & Reporting: Access detailed feedback reports and analytics insights. ( 🚨 Not implemented yet)
- Node.js (>=14.x)
- npm (>=6.x) or yarn
git clone https://github.com/avayyyyyyy/opinify.git
cd opinify
npm install
# or
yarn install
# or
bun install
npm run dev
# or
yarn dev
# or
bun dev
Open your browser and navigate to http://localhost:3000
to see the application in action.
-
Environment Variables: Create a
.env
file in the root directory and set the required environment variables.NEXTAUTH_SECRET= DATABASE_URL= GOOGLE_CLIENT_ID= GOOGLE_CLIENT_SECRET= AUTH_TRUST_HOST=http://localhost:3000
-
Feedback Form Integration: Embed the feedback form into your website using the provided embed code.
-
Embedding Feedback Form:
- Go to your dashboard and create a new feedback form.
- Copy the provided embed code and paste it into your website's HTML where you want the feedback form to appear.
-
Viewing Feedback:
- Log in to the Opinify.in dashboard.
- Navigate to the 'Feedback' section to view and manage collected feedback.
Contributions are welcome! Please follow these guidelines to contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature
). - Make your changes.
- Commit your changes (
git commit -am 'Add new feature'
). - Push to the branch (
git push origin feature/your-feature
). - Create a new Pull Request.
Distributed under the MIT License. See LICENSE
for more information.
Shubhankit Jain - jabhi465@gmail.com
Project Link: https://opinify.in/