Dashboard, ACL & Notifications (updated)
$750-1500 USD
Kulipwa wakati wa kujifungua
The goals are:
* Edit a nodejs API giving the functionality to manage dashboards adding the endpoint /dashboard and the methods GET, POST, PUT, DELETE over this endpoint.
* Edit a Vue.js UI (based on a Copilot template) putting on the page the information provided by websoket and from a rest API.
Task summary:
1 Regions
+Babkend: The region is a group of CAU
++Create the enpoint /cau with the methods GET POST PUT DELETE
++ Create the enpoint /region with the methods GET POST PUT DELETE
+ UI:
++Add the label Seleccione and the list that displays CAU and Regions
2 Notifications
+ Backend:
++Create the enpoint /notification with the methods GET POST PUT DELETE
+ UI:
++ Create a Web socket client using the same the code that I had put on the requirement or similar
++Add the bell (The same that the copilot template has [login to view URL]) informing the number of notifications that the user has on the CAU that had selected.
If the user select Region use a material expansion list ([login to view URL]) or similar.
++Notification detail when clicks on a notification
3 Dashboard
+Backend:
++Create the enpoint /dashboard with the methods GET POST PUT DELETE
++Create an script to add the required dashboard with the corresponding information: POST /dashboard/
++Create the enpoint /dashboard/{dashboard_id}/generate/{Date_from}/{Date_to} with the methods GET. Date format DD-MM-YYYY. This endpoint will get all the historical information in the selected range making an elasticsearch query on the backend.
+UI;
++Filter: Create the date filter that if the user selects a date rage and press in Filtrar gets the required information asking to malena-api enpoint /dashboard/{dashboard_id}/generate/{Date_from}/{Date_to}
++ Add the dashboard category on the menu using the someone that we can see on [login to view URL]
++Build the dashboard using the charts provided by the copilot template [login to view URL] or similar.
++Date range not selected: Fill in the dashboard with the received information that comes from the web socket.
++Date range selected: Fill in the dashboard with the received information that comes from the backend (enpoint /dashboard/{dashboard_id}/generate/{Date_from}/{Date_to})
Full project description available on the .PDF file attached
Kitambulisho cha Mradi: #18389828
Kuhusu mradi
35 wafanyakazi huru wanazabuni wastani wa $1333 kwa kazi hii
Dear diegosss! We are enthusiastic team of developer a complete package for the successful execution of the project with minimum turnaround time. Best regards,
Hi, I've read the project description and definitely can update the Dashboard. I'll provide you with the highly-skilled & dedicated HTML, Angular, Vue.js, Java/PHP, Node.js, JavaScript, front & back-end development ser Zaidi
Hi, We have gone through the project details.. We are interested to work in this project and clear all the quaries.. Please invite me in chat so we can discuss in details
Hi... How are you?. I saw your description carefully and i 'm very interesting your project. And i can start to work just now and will be my best to finish asap with good quality. But to do your project perfect Zaidi
Hi there, I went through the document attached and can complete the project in 2 weeks of time . Please check my reviews and let me know . Kind regards
Hi, I have good experience in NodeJS development and i reviewed your requirement it's looking good to me and i would like to discuss further with you. Please feel free to start the chat. Thanks,
Hello, We have more than 8 years of experience in web development and are well versed in the stack required. Let's chat so that we may discuss this further. Regards, Nathan.
Hello there I've read your job description carefully and I am very interested in your project. As you can see my profile, I have full experience for node.js, Angular.js, vue.js... Please contact with me for your per Zaidi
Hi, I have read the project description. My estimation is $900 with in 10 days of time. Thanks Narendra ///////////////////////////////////////////////////////////////////////////////////////////////