Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ayyush08/inkognito

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.
https://github.com/ayyush08/inkognito

ai-sdk api authjs genai mern-stack nextauth nextauthjs nextjs resend-email typescript vercel

Last synced: about 1 month ago
JSON representation

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.

Awesome Lists containing this project

README

        

# 🕵️ Inkognito

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.

## ✨ Features

1. User can create an account
2. Users can verify their email using OTP
3. Users can create a public profile url to receive messages
4. Users can send messages anonymously to other users
5. Users can take AI suggestions for messages from the app
6. Users can view their received messages
7. Users can turn their profile on/off to receive messages
8. Users can delete their received messages

## 🛠️ Technologies Used

1. Next.js - Whole application is built using Next.js using it's app router
2. NextAuth.js - For authentication of the users
3. Zod Schema Validator - For validation of the data
4. Resend - To add email sending functionality for OTP verification
5. usehooks-ts - For using debouncing technique where needed
6. GenAI Api - To generate suggestions for messages
7. MongoDB - For storing the data
8. Tailwind CSS - For styling the application

## 🚀 Getting Started

First, clone the repository:

```bash
git clone https://github.com/ayyush08/Inkognito.git
cd Inkognito
```

Install the dependencies:

```bash
npm install
```

Run the development server:

```bash
npm run dev
```

Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.

## 💬 Feedback

If you have any feedback, please open an issue in this repository or reach out to me using my socials in my profile.