Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/ayyush08/inkognito
- Owner: ayyush08
- Created: 2024-12-10T15:12:58.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2024-12-28T07:45:18.000Z (about 1 month ago)
- Last Synced: 2025-01-05T07:17:09.538Z (about 1 month ago)
- Topics: ai-sdk, api, authjs, genai, mern-stack, nextauth, nextauthjs, nextjs, resend-email, typescript, vercel
- Language: TypeScript
- Homepage: https://inkognito-msg.vercel.app
- Size: 191 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.