Find Jobs
Hire Freelancers

Notification System - Frontend Angular 6 + Backend Node Express JS

$30-250 USD

Closed
Posted over 4 years ago

$30-250 USD

Paid on delivery
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. ----------------------------------------------------------------------------------------------------------------
Project ID: 20323533

About the project

18 proposals
Remote project
Active 5 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
18 freelancers are bidding on average $281 USD for this job
User Avatar
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 in 7 days
4.8 (5 reviews)
5.2
5.2
User Avatar
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 in 5 days
5.0 (5 reviews)
4.9
4.9
User Avatar
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 in 10 days
5.0 (7 reviews)
3.9
3.9
User Avatar
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 in 3 days
5.0 (3 reviews)
3.4
3.4
User Avatar
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 in 7 days
5.0 (1 review)
2.0
2.0
User Avatar
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 in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
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 in 7 days
0.0 (0 reviews)
2.2
2.2
User Avatar
"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 in 7 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of CANADA
San Jose, Canada
5.0
7
Payment method verified
Member since Sep 9, 2013

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.