Symfony backend for contact form (advanced REST API) -- 2
€30-250 EUR
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
ID projekta: #36864844
Več o projektu
26 freelancerjev ponuja v povprečju za €158 na tem delu
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č
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č
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č
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č
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č
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
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č
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
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
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č