We are seeking a highly skilled Full Stack Developer to build a collaborative whiteboard web application as an alternative to Google Jamboard. This application will run entirely on Vercel, leveraging Next.js, and is aimed at providing an intuitive and seamless real-time collaboration experience. No initial login is required; users are directly taken to a new jamboard instance upon page load. The application will integrate with Auth0 for authentication to enable saving, privacy settings, and sharing functionalities.

Key Features:

• Instant Access: On page load, generate a new jamboard instance with a unique ID and route the user to this instance.
• Authentication: Integrate Auth0 for user authentication. Allow users to login to save their jamboard, make it private, and share it with other users.
• Real-Time Collaboration: Implement multiplayer features, allowing multiple users to interact with the jamboard simultaneously. Use WebSocket or similar technology for real-time communication.
• Element Locking: Prevent the editing of elements that are currently being modified by another user, ensuring a smooth collaboration experience.
• Vercel Integration:
• Frontend: Host the application on Vercel, optimizing for performance and scalability.
• Database: Utilize Vercel’s integrated database solution for storing jamboard instances, user accounts, and collaboration data.
• Cache: Implement caching strategies for quick loading of jamboard instances and to reduce database read operations.
• Edge Functions: Leverage Vercel Edge Functions for server-side logic and API routes, ensuring low-latency responses worldwide.

Technical Requirements:

• Proficiency in Next.js and React for the frontend development.
• Experience with Vercel’s hosting and serverless functions.
• Knowledge of WebSocket or similar technologies for real-time communication.
• Familiarity with Auth0 for authentication and authorization.
• Understanding of Vercel’s database, cache, and edge solutions.
• Ability to implement responsive and intuitive UI designs.
• Experience with collaborative applications and understanding of conflict resolution in real-time editing.

Deliverables:

1. A fully functional collaborative whiteboard web application deployed on Vercel.
2. Source code with detailed documentation and setup instructions.
3. A brief manual on how to use the application, covering both user and admin functionalities.

Project Timeline: ASAP

Budget: $1,000

Application Requirements:

• Portfolio showcasing relevant projects.
• Brief proposal outlining your approach to building this application.
• Estimated timeline and budget breakdown.

Selection Criteria:

• Experience with Next.js, Vercel, and real-time collaboration technologies.
• Quality of previous work and relevance to this project.
• Clarity and detail in the proposal.
• Competitive pricing and realistic timelines.

Looking forward to collaborating with a developer who is passionate about building innovative web applications and has a proven track record in delivering high-quality software solutions.

Budget: $1,000

Posted On: February 25, 2024 00:07 UTC
Category: Full Stack Development
Skills:Vue.js, Node.js, RESTful API, JavaScript, HTML, CSS, Web Development, Web Application, HTML5

Country: Switzerland

click to apply

Powered by WPeMatico