Symfony backend for contact form (advanced REST API) -- 2

Zaprto Objavljeno pred 10 mesecema/meseci Plačilo ob prevzemu
Zaprto Plačilo ob prevzemu

Goal of this REST API is to unify handling contact forms ("Contact us" forms) from multiple websites.

The API will have two endpoints:

- Standard HTML POST form (x-www-form-urlencoded) input

- JSON input

The API will collect following data (regardless if POST or JSON input):

- Person name,

- Phone,

- E-mail,

- Message,

- Website ID (just string, will be used for e-mail routing),

- Contact form ID (just string, e.g. "form in footer", "contact us", etc.),

- Current page on website (again just string, e.g. /contact-us, /career, etc.)

The process of handling the e-mail:

- Save received data to database (regardless if it's valid)

- Compute SPAM scoring (probably Chain of responsibility pattern will suit the best) - check multiple factors, e.g. length of message, content of message, if phone number is correct etc. (and save that to database)

- Do routing according to defined rules - each website will have it's own ruleset (Strategy pattern or maybe Symfony Service locator). E.g. for website [login to view URL], if page is career, send mail to career(at)[login to view URL] with cc to office(at)[login to view URL]; if page is Contact page, send e-mail to hello(at)[login to view URL], etc. (and save that to database)

- If spam score is good, send the e-mail. If not, leave it in database so it can be manually processed.

Development:

- Use latest Symfony framework,

- Use Doctrine for database,

- Use PHPMailer for sending the e-mail,

- Use Application (two application services - one for storing e-mail to database, other to sending e-mail from database)/Domain/Infrastructure layers

PHP Arhitektura porgramske opreme MySQL Symfony PHP

ID projekta: #36864844

Več o projektu

26 predlogov Oddaljen projekt Aktiven pred 9 mesecema/meseci

26 freelancerjev ponuja v povprečju za €158 na tem delu

freelancersandh1

Hi i am full an expert in PHP . I can help you with this project. I have more than 4 years of experience in this field. Why Hire Me? Because I provide 1. 100 % Client Satisfactions 2. Money back Guarantee 3. On-time d Več

€50 EUR v 20 dneh
(32 ocen)
6.3
Feriver

Hi there, I'm bidding on your project " Symfony backend for contact form (advanced REST API) " I will do this professionally as you want. I can do this project for you. please leave a message on my chat so we can di Več

€250 EUR v 5 dneh
(66 ocen)
6.4
vikasg603

Hi there! My name is Vikas and I am a senior software engineer with four years of experience in the IT field. I understand that you are looking for someone to create an advanced REST API for contact forms (known as "C Več

€500 EUR v 7 dneh
(62 ocen)
6.2
benkushau

Hello, I Develop PHP Websites from scratch Customize the existing ones or Fix errors for your current website in Laravel, CodeIgniter, WordPress, Ecommerce, and Core PHP. What Do I Offer? PHP Scripting Fr Več

€140 EUR v 7 dneh
(35 ocen)
6.1
devbaloni1983

I have more then 10 year’ experienced in Development. As i am expert, I can build it according to your requirements. Because I have a lot of the experiences about these fields, I can build your project as soon as po Več

€100 EUR v 7 dneh
(36 ocen)
5.3
umairkaramat24

Hello sir how are you doing? I have read the project detail and really interested in your project, I am full stack developer with multiple frameworks, I have great experience doing similar jobs regarding to these skill Več

€250 EUR v 6 dneh
(23 ocen)
5.1
arbu1499

I understand that you are looking for someone to create a Symfony backend for your contact form (advanced REST API). With my skillset and experience in building Symfony applications, I am confident that I can provide t Več

€100 EUR v 1 dnevu
(20 ocen)
4.7
Sidrairfan078

Hello sir, I hope you are good. I have read your job description, its doable job as per my experience and knowledge. I want to ask you few questions about job description. I am full stack developer having a good experi Več

€30 EUR v 9 dneh
(1 Ocena)
2.0
DigitalNightOwl8

Hi there! My name is prakhar and I'm part of the high-experienced team that represents me. We have strong skills in mobile IOS and Android development and website development. We understand that you are looking for s Več

€240 EUR v 4 dneh
(1 Ocena)
1.9
ChCat

Hello. I am a php developer with 3 years of experience. My skills include knowledge of technologies such as php, js, ajax, wordpress, mysql, laravel, symfony. I will be glad to answer your questions in the chat

€150 EUR v 7 dneh
(0 ocen)
0.0
muhanus0800

Hello, I introduced myself as an Full Stack Web expert in this regard. I understand that you are looking for someone to create a Symfony backend for your contact form (advanced REST API). With my skillset and experienc Več

€140 EUR v 7 dneh
(0 ocen)
0.0
ajay13sharma31

Hi, Your requirements matches with my expertise. I’m having 6 years of experience in software development. Lets connect to discuss about the project. Thanks

€200 EUR v 5 dneh
(0 ocen)
0.0
Midzukaya

Hi, Daniel V. A Frontend React Developer with experience of 8+ years in full-stack web development. Reading title - Symfony backend for contact form (advanced REST API) -- 2 and thought that I am very suitable for thi Več

€155 EUR v 2 dneh
(0 ocen)
0.0
megabait82

Hi, Daniel V. I've checked your detail seriously and I have rich experiences on Software Architecture, Symfony PHP, PHP and MySQL. I will start your work right now and provide you good result ASAP Regards, Ivalyo

€50 EUR v 2 dneh
(0 ocen)
0.0
techindia999

Hi Greetings! We are team of software developers. We have developers working on almost all the technologies. We will assign you a project manager who will assist you during entire process of project completion. We wil Več

€250 EUR v 7 dneh
(0 ocen)
0.0