A real-time messaging platform built with Nuxt 3 and Vue 3, designed for security, speed, and multilingual access. It features client-side encryption, seamless authentication via Appwrite and Google, and responsive UI powered by TailwindCSS. The architecture is modular, thoroughly tested with Cypress, and optimized for scalable growth.
• Implemented full internationalization (English, Russian, Kazakh) using Nuxt i18n. • Integrated secure authentication and data management with Appwrite and Firebase. • Automated end-to-end tests with Cypress to ensure stability and reliability. • Developed responsive UI with TailwindCSS and advanced Vue animations. • Enhanced security using cryptography powered by libsodium.
Frontend: Nuxt 3, Vue 3, TailwindCSS Backend & APIs: Appwrite, Firebase (Client & Admin), Nodemailer State Management: Pinia Internationalization: nuxtjs/i18n, intlify/unplugin-vue-i18n Testing: Cypress (E2E automation) Utilities: dayjs for date and time processing Security: libsodium for cryptography
The application was architected with modular components and clean state management for long-term maintainability. It includes real-time data synchronization, secure cloud functions, and robust form validation using Vuelidate. Deployment pipelines were optimized for speed and reliability, while automated testing ensured consistent behavior across updates.
English, Russian, Kazakh
You can create an account and sign up. Alternatively, you can sign in with Google.
How to sign up?You can view and edit your profile information, including your name, username, profile image and profile background image.
How to edit your profile?You can send messages to your friends and family, and receive notifications when they reply (if they are on windows or an android).
How to start sending messages?