Serverless slack app written in GO or Python or Nodejs

We deal with a lot of email validation with my company. i need a cool way to store the email addresses we have validated and let users check against them with their new csv files so we dont email people we shouldnt. I dont want to manage a db or any app infrastructure so i thought serverless with the interface being in slack would be the way to go. here is what we need

Serverless app that uses s3 to store email addresses as objects. ideally we can build this from slack so we dont need a or an app layer

object name should be the email address

the object should store the results of the spam rating like

bob@[login to view URL]

date:outcome1, outcome 2 (i call each of these "outcome sets")

date:outcome1, outcome 2

(we test emails from time to time which is why 1 email address can end up being in the system more than one time. we will maintain a single object but we will update it for each "test")

we need a couple of endpoints which will interface with slack

1- to upload a csv which has email with outcomes that need to be stored (this means updating existing objects or adding new ones if they are new). you can make sure not to duplicate entries by making sure the time/date isn't already on that object.

2- upload csv to scan it against the db 9s3 objects) we have. the outcome of this should be a csv that is given to the person that requested it in slack. when we write the objects we should prefix the path with the first letter of the email so we have some logical foldering. for example bob@[login to view URL] ends up in a folder of "b" this will also make querying faster since you will be able to jump to the letter prefix needed instead of scanning all of s3 for something. The output file for this is csv and is structured like

email address1, outcome set 1, outcome set 2, ....

email address, not found (this signifies that it is not in the s3 objects we have so far)

The csv file for uploading to add (service 1 above) will have the following structure

email, date, outcome 1, outcome 2,... outcome 5, ... if we have more columns you will just store them as more info on the json object. Note: a single upload will never have a dup email in it so you can assume just 1 "outcome set" per upload. when this is done, it would be nice if the bot told the user how many records were added as new or updated existing or failed.

what i need from you is a slack app that can handle taking the file from the user (type 1 or type 2) and handle sending it to aws gateway and lambdas to be processed. then sending the file or output back to the slack channel when done. We are totally fine if the output files are in s3 and you just link to them in slack

we should assume both types of uploads can have 100-200K rows in the csv.

would be great if you can test while developing on your aws account and then give us the needed info to update to our aws account.

would be great if you use [login to view URL] for this as your framework and you can use one of the following languages

GO - my top preference

python - second

nodejs - good but third

Taidot: Python, Golang, node.js

Tietoa työnantajasta:
( 458 arvostelua ) Austin, United States

Projektin tunnus: #21784351

43 freelanceria on tarjonnut keskimäärin %project_bid_stats_avg_sub_18% %project_currencyDetails_sign_sub_19%/tunti tähän työhön


I have read your project and understood. I have rich experience on Python and Nodejs development. I can finish your task faster than others with highest quality. I hope you are successful. Thank you in advance for yo Lisää

$38 USD / tunti
(23 arvostelua)

Hello Respect sir I saw your description, I can't stand the excitement of seeing the project you post on... I bet one's shirt on I have the ability to complete your project perfetly because I have experience with your Lisää

$38 USD / tunti
(71 arvostelua)

Hello I choose Python for this since I can build it for you ➲ I have 10+ years of full-time experience in Python / Django with 50,000+ Upwork hours billed and 50+ successful Python projects ➲ Upwork Top 10 Certifica Lisää

$25 USD / tunti
(18 arvostelua)

Hello. I can provide good service with any language as you want. so I can help you. I 'd like discuss with you via chatting. I will wait. Thank you! From Admetus!~

$38 USD / tunti
(29 arvostelua)

Hi I'm a snr python Web app developer. Your project sounds very interesting and one I would be to get in at the ground level. The slack app with storage on the s3 should work from what I can see and I have no issue w Lisää

$27 USD / tunti
(8 arvostelua)

Hello I read your job post and very interested in your job I am a full stack developer have 7+years experience with web development and very familiar with Python, NodeJS Kindly review my works: https://shop.supernova- Lisää

$38 USD / tunti
(17 arvostelua)

I can write this in python .

$25 USD / tunti
(61 arvostelua)

Good day Full Stack Expert development team is ready to serve you. We have high experience in Web Development, specifically in Python development. We have developed more than 1000 projects . Currently developing most Lisää

$50 USD / tunti
(7 arvostelua)

Hi there, I have read your project description and i'm confident i can do this project for you perfectly.I still have a few questions. please leave a message on my chat so we can discuss the budget and deadline of the Lisää

$50 USD / tunti
(16 arvostelua)

⭐⭐⭐⭐⭐Dear clent! ✅I am very interested in your project and I am exciting. ✅I read your project details carefully and I thought that I am the best fit developer for your project. ✅I have rich experience with your projec Lisää

$40 USD / tunti
(23 arvostelua)

Hi there, **Ready to INTERVIEW, DEMO or DEMO our Project**. We have good knowledge of GO, Python and Node.js. Please do give us a chance, I assure you will not be disappointed from our side. We’re Full-Stack Software Lisää

$26 USD / tunti
(31 arvostelua)

Hi, are you looking for an Real Web Expert? If yes, you're in RIGHT place and WELCOME! High-quality and Fast-delivery is promised! As a highly skilled full stack developer, I have rich experience in Web development. I Lisää

$50 USD / tunti
(12 arvostelua)

Hi there! My name is Shi J and I’m a professional developer with 7+ years of experience. I'm honesty, communicable, responsible and passionate about programming holding my hand on a pulse of a new technologies every Lisää

$25 USD / tunti
(15 arvostelua)

Hello there, I have over 6 years' experience with Python, 4 years' experience with Node.js and 1 year of experience with Golang. I believe I can solve all issues on time on budget. Hiring me will surely bring your proj Lisää

$30 USD / tunti
(3 arvostelua)

Hi there, would love to discuss the project. I am a Senior specialist and highly-trained Go/Golang microservices architect/developer mainly using gRPC, protobuf, sqlx (jmoiron), CDK, Buffalo, [login to view URL] microservices Lisää

$30 USD / tunti
(1 arvostelu)

Hi thanks for your posting. I have read your post. I am a expert who have many experiences in application development with go and python, so if you hire me, I can complete this project in short time as you want. I am a Lisää

$35 USD / tunti
(7 arvostelua)

Hello. My experiences range from building responsive mobile sites that work well cross-browser to building scalable sites for the financial services industry. With flexible working hours, I always keep communicat Lisää

$38 USD / tunti
(5 arvostelua)

I've made a similar tool on Go about a year ago. This time I would prefer Python as time matters and no real difference in performance. Python is also easier to support. Slack app is a nice choice. Here https://github Lisää

$40 USD / tunti
(6 arvostelua)

Hello! I have read fully your project description... I`m not arrogant, thought I love the way of intensity and dedication. As a man of trust, let me try the best and I`m sure you can get the project of highest quality Lisää

$30 USD / tunti
(13 arvostelua)

Hi, sir. I read your project more carefully. I am web developer with python,php, nodejs and golang. I am interest in your project and I will give satisfaction with my skill. For a short time, I will complete the task. Lisää

$38 USD / tunti
(5 arvostelua)