TrueFeedback is a platform where users can provide anonymous feedback to individuals or organizations without revealing their identity. Since anonymous feedback is often the most honest, TrueFeedback helps create a space for genuine, constructive, and unfiltered insights.
- 📝 Anonymous feedback submission to users or organizations
- 🔒 Secure email verification for feedback recipients
- 🧑💻 User-friendly forms for submitting feedback
- 🕵️ Full anonymity for the feedback provider
- ⚡ Scalable and efficient tech stack
Technology | Icon |
---|---|
Next.js | |
MongoDB | |
Resend | |
React Hook Form | |
Docker |
Node.js (v18 or higher)
Docker (for containerized environment)
MongoDB instance (local or cloud)
- Resend API key for email verification
-
Clone the repository:
git clone https://github.com/your-username/truefeedback.git
-
Navigate to the project directory:
cd truefeedback
-
Install dependencies:
npm install
-
Set up your MongoDB connection string in an
.env
file:MONGODB_URI=<your-mongodb-connection-string> RESEND_API_KEY=<your-resend-api-key>
-
Run the application:
npm run dev
-
Access the app at
http://localhost:3000
You can also run the application using Docker for consistent development or deployment environments.
-
Build the Docker image:
docker build -t truefeedback .
-
Run the Docker container:
docker run -p 3000:3000 truefeedback
The app will be available at http://localhost:3000
in your browser.