Find Jobs
Hire Freelancers

Notification System - Frontend Angular 6 + Backend Node Express JS

$30-250 USD

Zamknięte
Opublikowano prawie 5 lat temu

$30-250 USD

Płatne przy odbiorze
Context: This is an existing project. Frontend application is up & running. Backend server is also there up and running. Most of the APIs needed are already there written in Node JS. What do I need? - End to end integration of [login to view URL] , redis, mongo, express js and angular 6. * On the front end: the UI has a basic( somewhat broken ) notification tray. The frontend has a basic integration of [login to view URL] which already works. You will need to make the notification tray work perfectly: 1. whenever a new notification arrives, the notification icon should have count incremented and shown. 2. When the user opens the tray, the count should go down. ( API is already there ) 3. The clicked and not yet clicked notifications should show in slightly different colors. 4. Clicking on a notification should take the user to a destination within the app. ( i have the exact list of 9 type notifications that are allowed on frontend ). Each type takes user to a specific place in the app. 5. On the application initial load, the app should fetch the latest 25 notifications. The notification count should only show the ones that the user has never seen. There will only be 25 notifications in the tray and no more. There will be a "See all notifications" at the end of the notification tray. User can click on it and go to a full new page which will have the latest 50 notifications. User can go all the way down and this page will have an infinite scroll to fetch older notifications until the user runs out of notifications. Some of the APIs for this are already working. * On the backend: - There are 2 types of notifications to handle. Organic and campaign based. - Organic notifications are generated when certain specific express routes are called from a different application. - Store notifications in redis cluster. ( AWS redis already setup ) - Only maintain latest 25 notifications in redis which will be shown on tray in frontend. - When the user will call the backend to get latest notifications on app load, get the notifications from redis and send it to frontend. - For organic notifications, when notification is called, first create a notification, persist it in Redis DB, then persist it in mongo db, then emit the notification to client on socket. Also, properly maintain all connected sockets in redis. If the user closes the browser and comes back the user should not have a stale socket connection or should not create a new connection. Handle this on backend as well. - For campaign based notifications, there will be super simple cron jobs that you need to run on Amazon. The cron jobs will search for specific types of record in mongo db and send out notifications. These notifications will follow the same path as organic notifications ( redis > mongo > frontend ). There are only 4/5 types of campaig based notification that we want to send. ---------------------------------------------------------------------------------------------------------------- I am technical myself and looking for a super technical person with detailed experience in Node JS/ Angular 6, [login to view URL], Redis and Mongo DB. I will provide you as many technical details as you will need ---------------------------------------------------------------------------------------------------------------- We use GitHub and you will have to use a provided GitHub account. ----------------------------------------------------------------------------------------------------------------
Identyfikator projektu: 20323533

Informację o projekcie

18 ofert
Zdalny projekt
Aktywny 5 lat temu

Szukasz sposobu na zarobienie pieniędzy?

Korzyści ze składania ofert na Freelancer.com

Ustal budżet i ramy czasowe
Otrzymuj wynagrodzenie za swoją pracę
Przedstaw swoją propozycję
Rejestracja i składanie ofert jest bezpłatne
18 freelancerzy składają oferty o średniej wysokości $281 USD dla tej pracy
Awatar Użytkownika
Hello there, Hope you are doing well. As per your need, I am proficient with NodeJS, SocketIO, Angular, CSS & HTML5. I am having around 15+ years of experience in mobile & .NET technologies. I am expert in asp.net MVC, Web API, asp.net, WPF, AngularJs, ReactJs, ReactNative, Xamarin, Sharepoint, TypeScript, ExtJS, YUI, JQuery, Bootstrapper frameworks. I am interested in longterm relationship which should be fruitful for both of us. Looking forward a positive response from your end
$250 USD w 7 dni
4,8 (5 opinii)
5,2
5,2
Awatar Użytkownika
Hi there, We've reviewed the details of your project and we can work on both front-end and back-end. We have very experienced MEAN stack developers and can work on the notifications system that you need. Looking forward to work with you. Thank you!
$250 USD w 5 dni
5,0 (5 opinii)
4,9
4,9
Awatar Użytkownika
Hi I am full stack developer with more than 12+ years of experience in multiple technologies includes Angular JS/2/4/5 and 6, Also i have have some experience in node js. I will provide you quality work within given time. Lets discuss start! Thanks Anurag
$100 USD w 10 dni
5,0 (7 opinii)
3,9
3,9
Awatar Użytkownika
Hi... How are you?. I saw your description carefully carefully and i'm very interesting in your project. I have rich experience in react.js, react native ,angular, ionic, vue.js so i can do your project. Also i have been built many rest api for web and mobile app so i think that will be helpfull for your project... And if you would like to see my skills please go this link: https://www.freelancer.com/u/crocodile305 When you have enough time to discuss about your project with me, please contact me. Thanks time:7/14/2019 19:6:33----30
$140 USD w 3 dni
5,0 (3 opinii)
3,4
3,4
Awatar Użytkownika
HI there. I would be happy i am qualified for your project. I can satisfy all of your requirements. Overall due to my successfully building several websites experience, I have full confidence in your project. If you send me a message, you’ll get all the expected stuff like a great professional service and a fast turn around, at a bit less, and I get a bit more exposure. I'd love to hear from you. Thanks.
$250 USD w 7 dni
5,0 (1 opinia)
2,0
2,0
Awatar Użytkownika
Hi, I’ve carefully gone through your job post. I have more then 8+ years experience in Web development. I am very much interested in your project with all of your requirements. I feel very confident on your project and You will get the "Best Result" if you work with me. I work hard and you will surely get the result in a promised time. I can start working immediately. You will see my career in my profile. Looking forward to discussing with you the details. Best regards.
$150 USD w 7 dni
0,0 (0 opinii)
0,0
0,0
Awatar Użytkownika
I’m Full Stack developer with vast experience in Redux, Flux, Node Js,Express Js, MongoDB,MySQL Bootstrap, Web Pack..I have good skills in JavaScript, JQuery, Html5, CSS, Bootstrap, BluePrintJs, Typescript, React, Microsoft Fabric JS, Material UI, Semantic UI Ant Design. Having hands on experience with Angular and Vue.js and good practice with branch management using git hub or bit bucket and UI/UX experience in Enterprise applications. Note: I can provide you better services in Web design and development with UI/UX standard rules and deployment services on Azure and AWS.a I can also develop Backaenad Web Api’s in latest framework .Net core 2.0 and any database.
$140 USD w 7 dni
0,0 (0 opinii)
2,2
2,2
Awatar Użytkownika
"Hi, Hope you are doing well! Thanks for sharing your project requirement with us. It will be our great pleasure to work on your project. I have checked your requirement, yes we can do it, because we already work on similar requirement in past. We have right skills to work on this assignment. . We will complete the work as per requirement Also my team working on same project" We have read out every thing about your project kindly confirm"
$250 USD w 7 dni
0,0 (0 opinii)
0,0
0,0

O kliencie

Flaga CANADA
San Jose, Canada
5,0
7
Zweryfikowana metoda płatności
Członek od wrz 9, 2013

Weryfikacja Klienta

Dziękujemy! Przesłaliśmy Ci e-mailem link do odebrania darmowego bonusu.
Coś poszło nie tak podczas wysyłania wiadomości e-mail. Proszę spróbować ponownie.
Zarejestrowani Użytkownicy Całkowita Liczba Opublikowanych Projektów
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Wczytywanie podglądu
Udzielono pozwolenia na Geolokalizację.
Twoja sesja logowania wygasła i zostałeś wylogowany. Proszę, zalogować się ponownie.