This repository presents a sophisticated chat application developed using NestJS for the backend, React Native for the frontend, and RabbitMQ for managing real-time messaging queues. The application employs a Publish-Subscribe (Pub/Sub) architecture, enabling efficient and scalable communication between users.
- Real-Time Messaging: Leveraging RabbitMQ and the Pub/Sub pattern, users can send and receive messages instantly, fostering immediate interaction.
- Card Creation: Offers users the ability to create digital cards within the app, adding a personal touch to communications.
- Payment Integration: Seamlessly integrates with the Omise API for processing payments, supporting transactions of varying amounts.
- Backend: Built with NestJS, utilizing its robustness and scalability for handling complex real-time applications.
- Frontend: Developed with React Native, offering a native-like experience across various platforms.
- Queue: Utilizes RabbitMQ for managing real-time messaging queues, ensuring efficient and reliable delivery of messages.
- Architecture: Implements a Publish-Subscribe (Pub/Sub) pattern for real-time messaging, allowing for flexible and scalable communication solutions.
- Payments: Integrates with the Omise API for secure and reliable payment processing.