Full Stack платформа для комунікації в реальному часі
Розробила full-stack вебзастосунок для обміну повідомленнями в реальному часі. Основний акцент у проєкті був на реалізації чату з миттєвим оновленням повідомлень, зручній авторизації користувачів, роботі з медіафайлами та чіткій взаємодії між frontend і backend частинами.
У застосунку реалізовано обмін текстовими повідомленнями, завантаження зображень, відображення статусів користувачів та авторизацію через email/password і Google.
Що було зроблено:
— frontend-частина застосунку на React;
— backend API та socket-логіка на NestJS;
— real-time чат через WebSockets / Socket.io;
— авторизація користувачів через Firebase Auth;
— вхід через email/password та Google OAuth;
— збереження користувачів і повідомлень у Firebase Firestore;
— інтеграція Cloudinary для завантаження зображень та аватарів;
— синхронізація повідомлень між користувачами в реальному часі;
— обробка даних і валідація на backend.
Технології:
React, NestJS, Socket.io, Firebase Auth, Firestore, Cloudinary
#React #TypeScript #NestJS #WebSockets #SocketIO #Firebase #Firestore #Cloudinary #Fullstack #ChatApp #WebDevelopment
У застосунку реалізовано обмін текстовими повідомленнями, завантаження зображень, відображення статусів користувачів та авторизацію через email/password і Google.
Що було зроблено:
— frontend-частина застосунку на React;
— backend API та socket-логіка на NestJS;
— real-time чат через WebSockets / Socket.io;
— авторизація користувачів через Firebase Auth;
— вхід через email/password та Google OAuth;
— збереження користувачів і повідомлень у Firebase Firestore;
— інтеграція Cloudinary для завантаження зображень та аватарів;
— синхронізація повідомлень між користувачами в реальному часі;
— обробка даних і валідація на backend.
Технології:
React, NestJS, Socket.io, Firebase Auth, Firestore, Cloudinary
#React #TypeScript #NestJS #WebSockets #SocketIO #Firebase #Firestore #Cloudinary #Fullstack #ChatApp #WebDevelopment