$214.00 Fixed
Our Laravel 11-based web application, built with the TALL stack (Tailwind, [login to view URL], Laravel, and Livewire) and Filament dashboard, requires additional development. The permission and role system, Laravel Cashier, and Stripe are already installed. We are looking for a skilled Laravel developer to implement the following features.
1. User Dashboard
- Create a Filament-style user dashboard with an intuitive layout.
- Users should be able to update their personal information via editable fields.
- The dashboard should include a left-side menu with 7 menu items, each leading to a separate page.
1.1 Individual Pages (7 Total)
Each page should:
- Display a welcome message: "Welcome [user_name] to Page [page_number]."
- Contain three text fields labeled Level 1, Level 2, and Level 3.
- Fields should be editable only by users with the corresponding role (e.g., a Level 1 user can only edit the Level 1 field).
Add more individual pages (7 total)
Navigation breadcrumbs
User activity logs
Page-specific notifications
2. Secure Messaging System
- Users must be able to write and store private messages.
- Each message should be assigned to a specific recipient (email-based).
- Messages should be encrypted and stored securely.
2.1 Message Delivery
- Implement a "Send Now" button, which will send all stored messages to their assigned recipients via email.
- Recipients should receive an email with a secure link to access their messages.
3. Audio/Video Messaging System
- Users should be able to record and upload audio/video messages (MP4, MP3, WAV).
- All media files must be securely stored and encrypted.
- Media must not be downloadable—recipients should only be able to watch/listen on the website through a secure built-in media player.
- Implement compression to optimize storage while maintaining quality.
4. File Upload System
- Each of the 7 pages must include an upload field for users to upload JPEG and PDF files.
- Uploaded files must be encrypted before storage.
- Ensure secure storage and retrieval, preventing unauthorized access.
5. Database & Encryption
- Personal user data (e.g., name, email, contact info) must be stored in a separate database from other app-related data.
- All stored user data and messages must be encrypted, ensuring they remain unreadable in the database.
6. Admin Dashboard Enhancements
- Create an admin panel visualization to monitor server storage usage.
- The panel should include:
- Total storage used across all users.
- Storage usage per user (e.g., user A: 2GB, user B: 500MB).
- Breakdown of storage usage by file type (e.g., PDFs vs. JPEGs vs. videos).
7. Access Control & Security Features
- Ensure messages, files, and media are accessible only by designated users.
- Implement secure authentication for recipients retrieving messages or media.
- Use expiring access links to prevent long-term unauthorized access.
Additional Notes:
- The project is already set up with Laravel 11, TALL stack, Filament, Laravel Cashier, and Stripe.
- Code must follow Laravel best practices, be well-structured, and use proper encryption/security measures.
- Ensure smooth integration with existing authentication and role-based access control systems.
Please include:
- Your experience with Laravel 11, TALL stack, and Filament.
- Estimated timeline and cost for this project.
- Any relevant portfolio examples.
Looking forward to working with an experienced Laravel developer!
Freelancer Requirements
3+ years experience with Laravel (including recent Laravel 11)
Proven experience with TALL stack
Strong background in Filament admin panel development
Security and encryption expertise
Media handling experi
What technologies or frameworks do you prefer for frontend and backen
d development?
React & Node.js
Angular & Python
Other
ence
Database optimization skills
- Proposal: 0
- 106 days
Tara Chopra
,
Member since
May 11, 2024
Total Job