Закрыт

Notification System - Frontend Angular 6 + Backend Node Express JS

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.

----------------------------------------------------------------------------------------------------------------

Квалификация: Angular.js, node.js, Socket IO, Redis, MongoDB

Показать больше ppt payroll system frontend java backend access, Node express angular mongodb, angular js node js express js mongo db, angular 6 with php backend, angular 6 with node js, angular, node, express, file upload, angular 6 express, node js notification system, angular 6 micro frontend, angular 6 backend, angular 6 and node js integration, angular 6 push notification, angular 6 push notification firebase, angular 6 with python backend, angular 6 with php backend example, fullstack master development of crm system on node js express angular 6, serve angular 6 app with express, how to call node js api from angular 6, angular 6 with node js example

О работодателе:
( 6 отзыв(-а, -ов) ) San Jose, Canada

ID проекта: #20323533

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

omardoma

Hello Sir, I am an Angular 2+ expert, I have experience with latest client-side technologies, such as SCSS, FlexBox, CSS Grid, Material, Bootstrap 4 and of course the JavaScript ecosystem. I am the Author to two Angu Больше

$250 USD за 2 дней(-я)
(54 отзывов(-а))
6.6
vpnsolution

Hello Anas, I have thoroughly reviewed your job brief and can definitely assist you in your project. Kindly come over chat so we can have further discussion regarding the job and finalize the scope, milestones, del Больше

$700 USD за 8 дней(-я)
(58 отзывов(-а))
6.9
suju8811

Hello, I read your job description very carefully and bid here. I am very familiar with Angular, Node, Socket.io. I have good experience in this fields. In my opinion, we can use 2 ways to make a notification system. O Больше

$140 USD за 7 дней(-я)
(12 отзывов(-а))
5.4
idragon712

hello there, my name is Yanning Ding. I am a professional web developer with 7 years of rich experiences. my skills: Express, Angular, Notification, [login to view URL], Monogodb I have checked your requirements and so I am su Больше

$140 USD за 7 дней(-я)
(11 отзывов(-а))
5.5
HongCStar86

Hello! I am a FULL-STACK Developer have 7+ years' experience with web development. I worked as a lead developer in many successful businesses abroad remotely. Not only I am a problem solver, but also have a keen eye Больше

$140 USD за 7 дней(-я)
(21 отзывов(-а))
5.6
ludiac

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 forwa Больше

$250 USD за 5 дней(-я)
(5 отзывов(-а))
4.8
lalitatmt

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 MV Больше

$250 USD за 7 дней(-я)
(5 отзывов(-а))
5.2
erashrafkamal

*********HANDFUL 7+ YEARS OF EXPERIENCE IN MERN/MEAN TECHNOLOGY********** Hello there!! I have read your Job description carefully & give you 100% assistance MEAN/MERN expert(s) for End to end integration of socket.i Больше

$250 USD за 7 дней(-я)
(4 отзывов(-а))
3.8
ilabs001

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 ti Больше

$100 USD за 10 дней(-я)
(5 отзывов(-а))
3.7
crocodile305

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 Больше

$140 USD за 3 дней(-я)
(3 отзывов(-а))
3.4
arpitchittora

Hello, I studied your project, understood all your requirements and therefore i am biding for it. I have 5year of experience in angular,node,laravel and php project, with a creative mind that captures client's imaginat Больше

$248 USD за 10 дней(-я)
(4 отзывов(-а))
2.6
wang109

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 Больше

$250 USD за 7 дней(-я)
(1 отзыв)
2.0
Alexanderp614

senior Mean Stack expert here to help you!! Happay Sunday! I am so interested on this project and am so glad to be here to help you with your requirements. After reading and understanding of your description of this pr Больше

$140 USD за 7 дней(-я)
(1 отзыв)
1.0
wictor95

Hi, sir. Maybe you will need an experienced developer with the below skills and that's it. You landed in the right place. node.js Socket IO Redis Angular.js MongoDB After a full understanding of your project descript Больше

$500 USD за 6 дней(-я)
(1 отзыв)
0.7
BestService222

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 an Больше

$150 USD за 7 дней(-я)
(0 отзывов(-а))
0.0
$155 USD за 9 дней(-я)
(0 отзывов(-а))
0.0
SterlingWhite55

Hello I have read your description and have interests in your project. I have rich experiences in your projects. I am ready for your project now. I would like to have a discussion on chat to get more about your project Больше

$120 USD за 5 дней(-я)
(0 отзывов(-а))
0.0
techlinesols6

"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 si Больше

$250 USD за 7 дней(-я)
(0 отзывов(-а))
0.0
myappsdevelopers

Hello Hiring Manager, I read your job descriptions carefully, I am very interesting in your job. I have developed apps such as Social networking & lifestyle(Tinder style dating, chatting, sharing), Food & drink(Rest Больше

$225 USD за 15 дней(-я)
(0 отзывов(-а))
0.0
SadafTiger

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, Micr Больше

$140 USD за 7 дней(-я)
(0 отзывов(-а))
2.2