Đã Đóng

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.

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

Kĩ năng: Angular.js, node.js, Socket IO, Redis, MongoDB

Xem nhiều hơn: 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

Về Bên Thuê:
( 6 nhận xét ) San Jose, Canada

ID dự án: #20323533

25 freelancer đang chào giá trung bình $262 cho công việc này

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 Thêm

$700 USD trong 8 ngày
(46 Nhận xét)
6.7
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 Thêm

$250 USD trong 2 ngày
(54 Nhận xét)
6.6
MaZheng225

Hello, employer. I am very interested in your notification integration job. I've already checked your post carefully. As could see my reviews, I'm so familiar with Angular/Node.js, of course, Firebase. Please confirm t Thêm

$250 USD trong 5 ngày
(10 Nhận xét)
5.4
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 Thêm

$140 USD trong 7 ngày
(19 Nhận xét)
5.5
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 Thêm

$140 USD trong 7 ngày
(12 Nhận xét)
5.4
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 Thêm

$250 USD trong 5 ngày
(5 Nhận xét)
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 Thêm

$250 USD trong 7 ngày
(5 Nhận xét)
5.2
YellowGoldenStar

Hello, sir. I am one creative and accountable developer. I want to join this job and discussing with you about the project will be my huge honor. Please call me every time you are okay.

$100 USD trong 7 ngày
(11 Nhận xét)
4.7
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 Thêm

$140 USD trong 7 ngày
(6 Nhận xét)
4.7
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 Thêm

$100 USD trong 10 ngày
(4 Nhận xét)
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 Thêm

$140 USD trong 3 ngày
(3 Nhận xét)
3.4
lzx0102

*****Tempting project!!!***** I have already seen your project and I'm very much concerned to it I have good skills in all kinds of web-applications especially what you want. In that sense I think I'm the exact person Thêm

$140 USD trong 7 ngày
(6 Nhận xét)
3.6
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 Thêm

$250 USD trong 7 ngày
(1 Nhận xét)
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 Thêm

$250 USD trong 7 ngày
(1 Nhận xét)
2.0
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 Thêm

$248 USD trong 10 ngày
(3 Nhận xét)
2.1
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 Thêm

$140 USD trong 7 ngày
(1 Nhận xét)
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 Thêm

$500 USD trong 6 ngày
(1 Nhận xét)
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 Thêm

$150 USD trong 7 ngày
(0 Nhận xét)
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 Thêm

$120 USD trong 5 ngày
(0 Nhận xét)
0.0
$155 USD trong 9 ngày
(0 Nhận xét)
0.0