Inkognito is a web application that allows users to send messages anonymously. Users can create a public profile url share it with others so that they can send them messages anonymously. Users can also take suggestions for messages from the app.
- User can create an account
- Users can verify their email using OTP
- Users can create a public profile url to receive messages
- Users can send messages anonymously to other users
- Users can take AI suggestions for messages from the app
- Users can view their received messages
- Users can turn their profile on/off to receive messages
- Users can delete their received messages
- Next.js - Whole application is built using Next.js using it's app router
- NextAuth.js - For authentication of the users
- Zod Schema Validator - For validation of the data
- Resend - To add email sending functionality for OTP verification
- usehooks-ts - For using debouncing technique where needed
- GenAI Api - To generate suggestions for messages
- MongoDB - For storing the data
- Tailwind CSS - For styling the application
First, clone the repository:
git clone https://github.com/ayyush08/Inkognito.git
cd Inkognito
Install the dependencies:
npm install
Run the development server:
npm run dev
Open http://localhost:3000 with your browser to see the result.
If you have any feedback, please open an issue in this repository or reach out to me using my socials in my profile.