Talknova is a real-time chat application built with modern technologies, providing a secure and engaging communication platform for users.
- Typescript
- Next.js
- Tailwind CSS
- Shadan UI
- Firebase
- Crypto-JS
- Text message
- Voice message
- Single and multiple image send
- Customized UI
- User-based customized UI
- Link preview
- End-to-end encryption
- Lock user chat
- Auto-align users
- Seen last message
- Invite, accept, and delete friend requests
- Add Image Compressor
- User active/deactivate feature - Beta
- Image Download
- Message seen & unseen
- Block User
- Delete Account
- User Typing effect
- ...
- Clone the repository:
git clone https://github.com/ashrafchowdury/talknova.git
- Install dependencies:
pnpm install
-
Create a Firebase project and obtain your API keys.
-
Replace the
YOUR_API_KEYS
placeholder in the.env
file with your actual API keys. View the ENV variables on .env.example -
Start the development server:
pnpm run dev
- Visit
http://localhost:3000
in your browser.
Contributions are welcome! Please read the CONTRIBUTING.md file for more information.
This project is licensed under the MIT License.