Live chat written in Perl + Mojolicious

I want a live chat system written in perl + mojolicious.

1. Client side (website) - written in javascript

Area on bottom right of menu which when clicked, it makes a json request to the server with the site name the user is on and returns the list of departments available for the user to select, expands a live chat window for user entry

User enters in their name, email address and their question

When user clicks "Next" or "Ok", this will make a json request to the perl+mojolicious server. The server will send messages to each operator over websocket to notify them of a user requesting a chat session along with all their details.

2. Server side (perl + mojolicious)

Departments, operators, sites must be configurable

Each site can be associated with a list of departments

When a live chat session has no more users and operators connected a copy of the transcript must be emailed to a department email address

Websockets must be used on the same port that the http/json data is served, the session must be secure with a key that the client obtains when requesting a chat

3. Operator interface

Operator logs in

Javascript in the browser listens for websocket events of new connections

Must display list of chats that opeartors in the same department have open

Must be able to join other chats in same department

Must be able to transfer a chat to another operator or invite another operator into the chat

For examples of live chat softwares, check out...

[url removed, login to view]

[url removed, login to view]

[url removed, login to view]

I want the core of this written, I don't care how the interface looks.

Here is code to get you started:

[url removed, login to view]

No development houses.

Навыки: CSS, HTML5, JavaScript, Linux, Perl

Показать больше: writing secure code, website development wiki, website development in perl, question of data entry operator, operator chat, live javascript, how to get started with writing, how can i get started writing, entry operator details, care core, perl json, check live email, list of data entry operator, websockets javascript, websocket, live chat, websocket client javascript, website written, websocket websocket, written code examples

О работодателе:
( 25 отзыв(-а, -ов) ) Constantia, South Africa

ID проекта: #6735908

9 фрилансеров(-а) готовы выполнить эту работу в среднем за $487


i have 8+ years of experience. Can we discuss the project. Please initiate a chat with me so that we can discuss the project at a broader level. Why you should hire me- 1. I have a very good communication skills Больше

$789 USD за 10 дней(-я)
(21 отзывов(-а))

Hello Sir, First of all, we would like to tell you how we will initialize the project with you. We insist to follow these steps before you award the project to us: - We (technical team) will review the job and Больше

$515 USD за 10 дней(-я)
(40 отзывов(-а))

[login to view URL] ® Portfolio HERE, I have reviewed your project description and I am confident I can complete your website with all the customization you want to have integrated in the back-end. I am an experien Больше

$935 USD за 10 дней(-я)
(9 отзывов(-а))

I have 5+ experience in Web Development (php, mysql, html, jquery, ajax,joomla, wordpress, codignator, ecommerce). Companies Details:- I am present time working in Genius Technologies on the post of Team leader, No Больше

$222 USD за 7 дней(-я)
(2 отзывов(-а))

La propuesta todavía no ha sido proveída

$666 USD за 25 дней(-я)
(1 отзыв)

Aucune proposition n'a encore été fournie.

$155 USD за 3 дней(-я)
(0 отзывов(-а))

though we are new to freelancer, we are the expets in websocket programming. we can provide a demo also.

$280 USD за 30 дней(-я)
(0 отзывов(-а))

Предложение еще не подано

$600 USD за 14 дней(-я)
(0 отзывов(-а))

Hello my name is Shane Burgess and I am a full time web app developer. I use Mojolicious every day and have built a social network in it using websockets. I am sure that I can help you with this app and do a great job Больше

$222 USD за 14 дней(-я)
(0 отзывов(-а))