Skip to content

Latest commit

 

History

History
99 lines (71 loc) · 2.67 KB

README.md

File metadata and controls

99 lines (71 loc) · 2.67 KB

Full Stack FeedbackAI - Nextjs

FeedbackAI is a user-friendly platform for anonymous feedback with AI-powered suggestions. Built with Next.js, Mongoose, Zod, TypeScript, and OpenAI, it prioritizes user privacy while providing intelligent recommendations. This repository contains the source code for a full-stack application featuring a custom authentication system with JWT tokens, sessions, and AI integration.

Demo

Features

  • Custom authentication system for User Registration
  • Sign In / Logout with Nextjs Auth, JWT Tokens and sesssion
  • OTP verification for new user account
  • Check available Username at Runtime
  • Resend email integration for email notifications
  • User dashboard for managing anonymous messages
  • User can accept/close messages.
  • User can copy their message URL and share with peoples.
  • AI feature integration for enhanced functionality
  • Anonymous feedback submission with AI suggestions
  • Responsive design using Tailwind CSS and Shadcn UI
  • Dynamic routing and server-side rendering capabilities
  • Form handling with React Hook Form and validation using ZOD

Screenshots

Home

  • Home Page

Login

  • Login Page

Signup

  • Signup Page

Verify

  • OTP Verification

Message

  • Message Page

Dashboard

  • User Dashboard Page

Run Locally

Clone the project

    https://github.com/Mshandev/FeedbackAI-Nextjs.git

Go to the project directory

    cd FeedbackAI-Nextjs

Install dependencies

    npm install

Setup Environment Vaiables

  MONGODB_URI= YOUR-MONGO-URL
  RESEND_API_KEY= YOUR-RESEND-API-KEY
  NEXTAUTH_SECRET=YOUR-SECRET-KEY
  OPENAI_API_KEY= YOUR-OPENAI-API-KEY

Start the server

    npm run dev

Tech Stack

Deployment

The application is deployed on Vercel.

Contributing

Contributions are always welcome! Just raise an issue, and we will discuss it.

Feedback

If you have any feedback, please reach out to me here