Welcome to the Secret Messages Web Application! This platform allows users to send and receive messages securely while maintaining anonymity. The application features a robust login system with OTP (One-Time Password) verification to ensure the safety and privacy of user identities.
You can preview and try the website live in Vercel here : secret-messages.com
- Features
- Installation
- Usage
- Screenshots
- Technologies Used
- Contributing
- License
- Anonymous Identity: Users can communicate without revealing their true identity.
- Secure Login: Login system secured with OTP for verification.
- Message Encryption: All messages are encrypted to ensure privacy.
- User-Friendly Interface: Simple and intuitive design for ease of use.
- Cross-Platform: Compatible with both web and mobile devices.
- Node.js
- npm
- Clone the repository:
git clone https://github.com/pritamjoardar/Secret-messages.git
cd secret-messages
- Install dependencies:
npm install
-
Set up environment variables:
Create a .env file in the root directory and configure the following variables:
DATABASE_URL=demo
OTP_SERVICE_API_KEY=demo
- Run the application:
npm start
- Register: Create a new account using an anonymous identity.
- Login: Enter your credentials and verify your identity using the OTP sent to your registered email.
- Send Messages: Compose and send encrypted messages to other users.
- Receive Messages: View received messages in your inbox, decrypted and secure.
-
Frontend:
- NextJs
- HTML/CSS
- TailwindCSS
- shadcn
-
Backend:
- Node.js
- Express.js
-
Database:
- MongoDB
-
Security:
- next/auth for authentication
- OTP (One-Time Password) for verification
- bcrypt (Squared the password)
We welcome contributions! Please follow these steps:
- Fork the repository.
- Create a new branch
- Make your changes.
- Commit your changes (git commit -m 'Add some feature').
- Push to the branch (git push origin feature-branch).
- Open a Pull Request.
For any queries or issues, please reach out to:
- Link: https://www.pritamjoardar.online/
- GitHub: pritamjoardar