This project has to be done with ExtJS (frontend) + Node.js (backend). I only want bids from programmers who are at least very familiar with ExtJS. I have a project template (ExtJS + Node.js) that can be easily extended for this job.
The GUI is a dashboard (draft attached) with preceding login mask and a simple settings form for saving a hand full settings.
The project is about voting for forex trading signals and chatting between the users of the dashboard.
The dashboard has two areas. The left area is the voting part and the right area is the chat part.
The left area
Signals are generated from an external source and are written to the database (not part of the job). The dashboard shows the newest signals in the column "Trading Signals". If a row of this column is selected then the values of this signal are shown in the column "Voting about Signal". In the rectangle "own Voting" the user can make his own voting (good/bad signal). In the rectangle "Voting Details of other Traders as summary" is shown a summary, e.g. how many traders voted this signal as good, how many as bad and 3 other numbers. Below of the rectangle "Voting Details of other Traders as summary" there is one row for each vote. If the user makes his "own Voting" this voting occurs in the list where i wrote "Vote of trader X", "Vote of trader Y" and so on. The left blue line should emphasize the dependency tree:
Trading Signal selected, gives the possibility to ->
vote for or against the signal and shows the summary of the votes of other traders and shows details in the form of "who else voted for or agains the appropriate signal"
The right area
The right area is a simple chat functionality. There are always 19 chatrooms available. One chatroom for each forex trading pair e.g. EURUSD. Behind of the chatroom name there has to be shown the number of new chat messages that occured since the customer has opened the chatrooms the last time. When the user clicks on the chatrooms, the last X messages have to be shown in the column "chat details". The user can post his own messages to the chatroom by using the input box and the send text button.
The program has to ensure that only users who have correctly logged in can receive the signals and can chat. And the lists of the dashboard have to be automatically actualized with a timer.
9 freelancers are bidding on average $416 for this job
Professional work quality assured. Please read the private message that I sent you for more details. Let's proceed to discussion for refining the specifications. Regards, Bob - Software Engineer Specialist
Hi there, I could create such application, based on Nodejs, [url removed, login to view] and Backbone, with in 10 business days (2 calendar weeks). You should have at least a VPS hosting server and I should be provided with root access.