https://github.com/lra8dev/anonymous-message-app
Anonymous Message is a platform designed for users to express themselves freely without revealing their identity. Built with a strong emphasis on privacy and security, it provides a safe space for sharing thoughts, feedback, or confessions.
https://github.com/lra8dev/anonymous-message-app
Last synced: 6 months ago
JSON representation
Anonymous Message is a platform designed for users to express themselves freely without revealing their identity. Built with a strong emphasis on privacy and security, it provides a safe space for sharing thoughts, feedback, or confessions.
- Host: GitHub
- URL: https://github.com/lra8dev/anonymous-message-app
- Owner: lra8dev
- License: mit
- Created: 2024-06-30T12:30:28.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-12T03:34:20.000Z (over 1 year ago)
- Last Synced: 2025-07-27T05:27:30.726Z (6 months ago)
- Language: TypeScript
- Homepage: https://anonymous-messagess.vercel.app
- Size: 946 KB
- Stars: 1
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Anonymous Message - Tell them what you really think. Anonymously. ð
## Introduction ð§Đ
Anonymous Message is a platform designed for users to express themselves freely without revealing their identity. Built with a strong emphasis on privacy and security, it provides a safe space for sharing thoughts, feedback, or confessions.
## Features ðŠķ
- **Anonymous Messaging:** Send and receive messages without disclosing your identity.
- **User-Friendly Interface:** Clean and intuitive design for a seamless user experience.
- **Message Deletion:** Users have the option to delete their own messages.
- **Secure Authentication:** Utilizes NextAuth.js for robust user authentication.
- **Email Notifications:** Receive notifications for new messages.
## Technologies Used ð
- **Frontend:** Next.js, React.js, TypeScript, Tailwind CSS
- **Authentication:** NextAuth.js
- **Backend:** Node.js, Express.js
- **Database:** MongoDB
- **Email Service:** Resend
- **Validation:** Zod
- **Styling:** Tailwind CSS
- **Other:** React Email, Vercel AI (Potential), Google Generative AI (Potential)
## APIs ðŦ
- **Resend API:** For sending email notifications (if enabled).
- **Vercel AI / Google Generative AI:** Potentially used for features like message summarization, translation, or intelligent responses.
**Authentication:**
- NextAuth.js(Authjs)
- JWT
**Deployment:**
- Vercel
- Render
- GitHub
## Quick Demo ðЧ
Feel free to explore the quick demo by clicking [here](https://anonymous-messagess.vercel.app).
## Getting Started ðĨ
### Prerequisites ðŪ
- **Node.js and npm:** Download and install Node.js from [NodeJS](https://nodejs.org/). This will also install npm.
- **MongoDB:** Set up a MongoDB database and obtain your connection URI.
- **Resend Account:** Create an account on [Resend](https://resend.com) for email notifications (optional).
### Installation âïļ
**1. Clone the repository:**
```bash
git clone https://github.com/laxman-rathod/Anonymous-Messages.git
```
**2. Navigate to the project directory:**
```bash
cd Anonymous-Messages
```
**3. Install dependencies:**
```bash
npm install
```
**4. Create a .env.local file in the root directory and add the following environment variables:**
```bash
SERVER_INFO=localhost:3000
NEXTAUTH_SECRET=
MONGODB_URI=
RESEND_API_KEY=
GOOGLE_GENERATIVE_AI_API_KEY=
```
**5. Run the development server:**
```bash
npm run dev
```
The application should now be running at http://localhost:3000.
## Usage ðŠī
**1. Visit the application in your browser.**
**2. (Optional) Create an account or log in.**
**3. Send and receive anonymous messages.**
## Screenshots ðļ
**Home Page:**

**User Dashboard:**

**Public Page**

## Contributing ðĪ
Contributions are highly welcome!
- Fork the repository.
- Create a new branch (git checkout -b feature/your-feature-name).
- Make your changes.
- Commit your changes (git commit -m 'Add some feature').
- Push to the branch (git push origin feature/your-feature-name).
- Open a pull request.
## License ð
This project is licensed under the MIT LICENSE. See the [License](LICENSE) file for details.