Evaluando propuestas

I am looking for a developer to create a chat application considering the following requirements:

Publicado el 01 Diciembre, 2020 en Programación y Tecnología

Sobre este proyecto

Abierto

A service which is scalable.
    I must be able to use it for multiple applications. E.g., A support 1x1 chat (such as the Zendesk chat component) and a chat with friends in a dashboard. That means each client has an unique ID I can use to send him/her messages (including offline)
    Online/offline status
    The application must be secure, i.e., We should use SSL + ensure others are not able to infiltrate the conversation.
    The authentication might be done via token. The client will not authenticate directly.

An external service will authenticate the user credentials and will allow the user to use the application.
    Allows file transmission including audio, images and PDFs.
    Video and voice calling
    The frontend is required only for testing the solution.

We should be able to built our own frontends

Contexto general del proyecto

You are free to decide which technology to use, however: NodeJS, Java or PHP are preferred We prefer the whole solution to be built on top of an existing and secure platform, which will likely reduce the development costs and ensure some level of security. For the video calls it is ok (and preferable) that we use an external service. However, we should not need additional plugins or apps. Everything should run in the browser and potentially on mobile. I ask you to introduce an initial set of technologies in your proposal as well as the reasons for it. That way you allow me to evaluate your skills and justify the price you are asking for. If you have questions we might discuss them later. However, I expect you have an initial proposal and the costs for it, even if we make some adjustments later. Follows an example (the letters are hypothetical services, technologies or numbers): "I propose the use of AWS A because we can scale the application using B. For sending the messages, we should create a service using the protocol C because of [one or more particular features]. For storing the data we could use the database D because of [one or more particular features]. For storing the files we can use E. For the audio and video calls we can use the external service F, but you might need to pay USD G,00 for each minute the user is on a call. As an alternative, we might use service H, which is less expensive per minute, but I advise you that we have [this set of limitations]. I want to develop it in [programming language here]. The communication with the client might be done with [protocol/API/other?], and your application will scale because of [reasons here]." From your proposal I would like to know your experience with Cloud development (e.g., AWS). The scalability is important for this project.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs)
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por E.