Find Jobs
Hire Freelancers

Backend Email Subscribe System using GraphQL and BigQuery

€750-1500 EUR

Closed
Posted about 3 years ago

€750-1500 EUR

Paid on delivery
Create a GraphQL server that has one mutation (subscribeEmail) that calls the Email microservice (written either in Go or node.js) which does the following three things over gRPC a) Checks the email for format validity and validity of mail server b) stores the email in BigQuery c) sends a confirmation email through the API of [login to view URL] using an existing template. If the process is completed successfully then the mutation replies with success else replies with the appropriate error (invalid email or internal error if you fail to write in BigQuery). If you fail to send the email, you must retry later and not end up storing the email in BigQuery without sending the confirmation email. In addition, every part of the system should be scalable and able to serve many thousands of requests per second during peaks but scaling down when there are little to no requests. In the case of node.js please use TypeScript. Linter should be used throughout. The Email microservice should have adequate tests written.
Project ID: 28954137

About the project

7 proposals
Remote project
Active 3 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
7 freelancers are bidding on average €914 EUR for this job
User Avatar
● I have been in software development for 10+ years. ● I am a Golang developer with 5+ years of experience. ● I was responsible for many projects which is based on the microservice architecture and the design and development of service mesh. ● I am very familiar with the design of api gateway. ● I have developed many microservices which are based on grpc or http protocol. ● I am good at docker and kubernetes technology, and I have been responsible for company's containerization pre-research, solution design and practices. ● I use Git to manage project code and I like to research Golang open source code. ● I worked on the following technologies - Golang ,Websocket, gRPC, Docker, Kubernetes, Git ,GORM, Nginx, MongoDB, Kafka, PostgreSQL, MySQL and so on.
€800 EUR in 15 days
4.9 (18 reviews)
5.5
5.5
User Avatar
Hello , i am a full stack developer with 6 year experience , I have experience in graphQL, golang, cloud computing , I have seen your requirement and I can work with it, please check my profile https://www.freelancer.in/u/arjun366333, we can discuss more over chat, thanks regards kanta singh.
€900 EUR in 7 days
1.4 (1 review)
2.9
2.9
User Avatar
Hi, Dear Employer! I am really interested in your project. A familiar interface and simple algorithm encourage your work. • Languages: C#, ASP.NET, Angular JS, React JS, Vue JS, NodeJS, Java, SQL, HTML, CSS, JavaScript • Web Frameworks: ASP.NET Blazor, MVC and CORE • Databases: Oracle, MySQL, MongoDB, Microsoft SQL • OS: Windows XP, Windows 7, Windows 8, Linux VCS/Centos, Git, TortoiseSVN, Mac OS I am 100% sure I can satisfy your requirements perfectly. User-Friendly Interface And Clear Algorithm Will Encourage Your Project. I want a long-term relationship with you. Thank you and best regards!
€1,200 EUR in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi there, I am an expert in the technologies required for this project. I will work on your project effectively. I look forward to your message.
€750 EUR in 10 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of GREECE
Athens, Greece
5.0
1
Payment method verified
Member since Feb 23, 2018

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.