Laravel Livewire Chat Component Refactor & Enhancement
در سراسر کشور
در وبسایت پونیشا(چند ساعت پیش)
دورکاری
اطلاعات شغل:
امکان دورکاری و کار در منزل: دارد
نوع همکاری: پروژهای
مهارتهای مورد نیاز:
لاراول (Laravel)
متن کامل آگهی:
Project Description: Laravel Livewire Chat Component Refactor & Enhancement
Project Overview
I am looking to hire a highly skilled Laravel developer to enhance and refactor an existing chat component built with Laravel Livewire (Volt). The primary goal is to transform the component into a secure, highly optimized, and modern messaging platform. This project requires expertise in both backend and frontend development, with a strong emphasis on user experience and performance.
Key Project Requirements
1. Performance and Security Optimization
Broadcasting: Optimize the existing Laravel broadcasting system for efficiency and real-time performance, specifically for Laravel Reverb with HTTPS. The solution must be configured to run seamlessly on Laravel Forge and Herd.
Data Security: Implement server-side encryption for all messages to ensure data privacy and security. The component must also be robust and secure against common web vulnerabilities.
Scalability: Integrate efficient, scroll-based pagination to handle long conversation histories, ensuring fast load times without compromising user experience.
2. UI/UX and Frontend Enhancements
Modern UI: Overhaul the user interface to achieve a professional and intuitive design, similar to WhatsApp Web or Telegram Web. This is a significant part of the project.
Scroll Management: Implement seamless scroll functionality to automatically position the view at the bottom for new messages and when a conversation is opened.
File Handling: Enhance the existing image functionality and add support for sending other file types. All files must be stored securely on Amazon S3.
3. Core Feature Development
Chat Acceptance: Develop a new feature where a recipient must accept a new message before the conversation can continue.
Reply Functionality: Add the ability for users to reply directly to specific messages within a conversation.
Enhanced Blocking: Implement comprehensive bidirectional blocking. A blocked user should be unable to send or receive messages from the blocker. This functionality should apply to 1-on-1 chats but not affect group chat interactions.
Reporting: Introduce a "report message" feature, allowing users to flag inappropriate content.
Push Notifications: Integrate a reliable push notification system to alert users to new messages.
4. Testing and Quality Assurance
Comprehensive Testing: The final deliverable must include robust tests for both backend and frontend functionality to ensure the component is stable, reliable, and bug-free.
Technical Details
Existing Component: The chat component already exists but requires significant refactoring. We estimate the work to be approximately 40% backend and 60% frontend.
Provided Assets: We will provide you with the specific part of the project containing the existing chat component.
Applicant Requirements
Please provide a brief overview of your experience, highlighting your expertise in Laravel Livewire, Laravel Reverb, and developing chat applications. We are looking for a developer who can not only write clean code but also deliver a polished, high-performance user experience.
این آگهی از وبسایت پونیشا پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت پونیشا برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.