Find Jobs
Hire Freelancers

Drupal REST / cURL / invoices content type

$30-250 USD

Completed
Posted almost 8 years ago

$30-250 USD

Paid on delivery
As a pre-requisite you need your own (test) installation of (latest) Drupal available online. Keep the default Drupal theme. 1. In Drupal configure a new content type "Invoice" having the following structure / fields no - type string(50) date - type date product - type string(50) fees - type money customer_name - type string(256) customer_address - type string(256) 2. Then write a very simple Drupal PHP front-end template [login to view URL] to view the individual invoice details (for layout details see the attached [login to view URL]) 3. The individual Invoice permalink should be configurable - for instance /invoices/{{no}} 3. Expose the new "Invoice" content type to be available through the RESTful Web Services API - [login to view URL] 4. The previous REST endpoint should respect the Drupal authorization mechanism (it should not be possible to use this REST interface and create/delete invoices without providing correct user and password) 5. Test - Use cURL - [login to view URL] and create 5 different invoices using the previously configured Invoice REST API - [login to view URL] ==> Make sure you get the 5 invoices correctly created in the Drupal back-end. Visualize the invoices in the front-end. 6. To the maximum extent possible try to achieve the solution without installing any additional Drupal plug-in. If possible try to get the solution implemented on a plain vanilla (latest) Drupal 8 having the default Drupal theme. If you need to install any custom plug-in then clearly document which plug-ins were installed and which are the provided extra capabilities. The delivery of this project should be a document with the detailed steps to follow for achieving the solution. The solution should contain 1. the steps to define the new Invoice content type + 2. the [login to view URL] template code to view invoices + 3. how to configure the Invoice permalink + 4. how to publish the new Invoice content type to be manipulated through the Drupal REST 5. which is the cURL command to create new invoices through REST - The cURL command should contain the user / password for authorization purposes. If wrong user / password are provided then the cURL command should fail.
Project ID: 10665722

About the project

7 proposals
Remote project
Active 8 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
Awarded to:
User Avatar
Hello, First, let me tell you that "invoice" content type doesn't quite match invoice template, because every invoice can have more than one product inside, and for each product there is different fee. Your project description is so detailed that I thought it's worth to mention. Other than that - everything fits. I am from Poland. I have great experience as Drupal developer - I specialize in creating and customizing websites to client's needs. I'm full stack front-end/back-end developer. If you need more information I would gladly answer your questions, but to briefly tell you what I can do, here's my experience and skills: - highest completion rate on freelancer.com, - over 100 A+++ ratings, - over 5 years of experience in Drupal development, - over 8 years in other fields (HTML, CSS, PHP, MySQL), - currently I'm building websites with Drupal, HTML5, CSS3, Sass, jQuery, Bootstrap, PHP, MySQL, also for mobile devices (responsive websites). Examples of my Drupal work: - [login to view URL] - [login to view URL] - [login to view URL] Regards, Darek
$170 USD in 5 days
5.0 (98 reviews)
6.4
6.4
7 freelancers are bidding on average $262 USD for this job
User Avatar
Hi, it's my job! I have been doing Drupal work for a very long time on a daily basis. I can create this content type and expose to json using Drupal REST so you can post new invoices from external tools with proper Drupal authentication. Please message me to get started right away. My bio: I'm a Drupal themer/developer, I have over 6 years working on various Drupal projects from theming (Design, HTML, CSS, Javascript) to development (PHP, MYSQL, Drupal). I can create new themes, fix theme issues and module issues, create and upgrade Drupal sites, also suggest the best solution for Drupal site owners. Thanks, Hoa
$252 USD in 3 days
5.0 (11 reviews)
4.5
4.5

About the client

Flag of LUXEMBOURG
Limassol, Luxembourg
5.0
28
Payment method verified
Member since Aug 2, 2011

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.