Serverless slack app written in GO or Python or Nodejs

Ukončen Zveřejněno před 4 lety K zaplacení v momentě doručení
Ukončen

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

Python Golang Node.js

Identifikační číslo projektu: #21784351

O projektu

34 nabídek Projekt na dálku Aktivní před 4 lety

34 Freelnceři na váš projekt zveřejňují nabídky v průměru $35/hod.

ZealousWang

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 Další

$38 USD / hodina
(24 Recenzí)
6.7
bestit4u

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 Další

$38 USD / hodina
(71 Recenzí)
6.6
kroim

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 / hodina
(31 Recenzí)
6.3
liveexperts123

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 Další

$50 USD / hodina
(20 Recenzí)
6.1
naravila

⭐⭐⭐⭐⭐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 Další

$40 USD / hodina
(24 Recenzí)
5.8
marcnealer

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 Další

$27 USD / hodina
(14 Recenzí)
6.1
dreamci

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 Další

$50 USD / hodina
(7 Recenzí)
5.6
anuyadav1

I can write this in python .

$25 USD / hodina
(62 Recenzí)
5.9
yuriyes43

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 Další

$50 USD / hodina
(12 Recenzí)
5.4
samvisy

Greetings! I saw you are looking to develop Serverless Slack Application and I would like to offer my sincere services for your project. I have gone through the job description and feel confident to work on your proj Další

$35 USD / hodina
(5 Recenzí)
5.2
kyleevert

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 Další

$30 USD / hodina
(3 Recenzí)
4.7
TopDesigner315

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 Další

$25 USD / hodina
(15 Recenzí)
4.9
jinridong19713

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 Další

$35 USD / hodina
(9 Recenzí)
4.6
susanpallang

Hi,Thank you for your job posting. I have read your job post just before. I have a strong knowledge of Python, Django VPython, Jupyter, Keras, Flask, Python-OpenCV, Tkinter GUI... I am very interested in our work and Další

$25 USD / hodina
(9 Recenzí)
3.7
amit14iosdev

Hi, I'm an expert backend developer and have worked extensively on serverless architecture. My approach to solve the problem would be below:- 1) Design Slack routes for the 2 services required. 2) The route will go Další

$25 USD / hodina
(4 Recenzí)
3.0
rango1011

Dear client I read carefully your job post I am interest in learning more about your job I am CTO in our IT team from china Our team have experience of development for Web Backend, Frontend, Android mobile App, IOS m Další

$38 USD / hodina
(1 recenze)
2.5
makelegend17

Hi,sir. I'm a professional developer with 10 years of experience. I think I can be a candidate for your project. If you can give me your project, I'll do my best to complete it in a short time. I am confident of your Další

$41 USD / hodina
(0 Recenzí)
0.0
devexpertsteam

Hello, We are IT-Engineers and Business Analysts, creating complete web and mobile solutions, for already more than 15 years, supporting our products with custom digital marketing strategies and instruments. Mobi Další

$50 USD / hodina
(0 Recenzí)
3.1
emizentech

Hello, We have 6+ years of experienced full-stack (Python, Django, Machine learning, Anaconda) developers team for your existing website projects. Also We have 8+ years of experienced JavaScript MEAN/MERN stack deve Další

$25 USD / hodina
(0 Recenzí)
0.0
CanvasInfotech10

Hello Sir, I read through the job details extremely carefully and I am absolutely sure that I can do the project very well. I can achieve the results with my team of developers, designers, QA and Project Manager an Další

$38 USD / hodina
(0 Recenzí)
0.0