Further development of a existing web-service (Linux, Django, Twisted, PHP, DB, Web)
- or -
Post a project like this€1.0k(approx. $1.0k)
- Posted:
- Proposals: 4
- Remote
- #2024262
- OPPORTUNITY
- Expired
Description
Experience Level: Entry
Estimated project duration: Not sure
See attaeched Full description pdf in German
Summary
Our web service is a web service for wood pellet heating customers. It enables remote access to system status and remote control of the heating control via web application. In addition, a customer support ticket system will be provided for reporting and resolving issues and issues. The service is provided via a dedicated root server (KVM), which provides all required components and services.
Required knowledge and experience:
• Programming languages: Python, Linux Shell, Javascript, PHP
• Good Linux system knowledge (Shell, SSH, FTP, DNS, e-mail delivery, CRON, Apache, TLS, setting up a Linux system, firewall, system updates, automation of operations, network configuration, LAMP)
• Experience in handling and configuration of databases (MySQL / MariaDB)
• Good to very good knowledge in the development of web applications based on Django and Twisted
• Experience in the configuration and use of osTicket
• Experience in the development of web frontends, HTML templates using CSS, design of HTML based user interfaces, layout of websites, Javascript programming in the browser
• Experience in the use and programming of Websockets
• Implementation and use of binary communication protocols in Twisted
• Experience in the automation of roll-out / deployment operations
• Knowledge in dealing with version management systems (preferably GIT)
• Knowledge in debugging complex web applications
• Experience with VNC or the VNC protocol desirable
• interest in reverse engineering an undocumented, complex web application project; Good ability to work in existing code and identify implementation weaknesses and develop alternative solutions.
Acceptance criteria:
• The migrated and updated web service offers at least the same functionality as the current version of the web service. The existing database, including customers and control data, has been adopted.
• The customer support system (osTicket) is functional and connected to the web service (single sign-on)
• The required documentation has been prepared, is currently and successfully reviewed
• All SW components used are up to date or the version used is not older than 6 months
• Automatic roll-out was successfully demonstrated using a test system
• A test system (on VM or root server) has been set up and is suitable for continuing the web service development on its basis. Test controllers can be connected to the test system and remotely controlled via the web interface.
• Procedure for updating the web service version has been described and at least demonstrated as an example
• The production system has been successfully upgraded to the latest component versions and there are no known pending security patches
• The source code of the web application was completely subordinated to a version management and the filing structure is documented
• A daily, automatic backup of the production system takes place and the system status is reported daily by e-mail.
Previous work on which can be set up: (see attached doc too)
Summary
Our web service is a web service for wood pellet heating customers. It enables remote access to system status and remote control of the heating control via web application. In addition, a customer support ticket system will be provided for reporting and resolving issues and issues. The service is provided via a dedicated root server (KVM), which provides all required components and services.
Required knowledge and experience:
• Programming languages: Python, Linux Shell, Javascript, PHP
• Good Linux system knowledge (Shell, SSH, FTP, DNS, e-mail delivery, CRON, Apache, TLS, setting up a Linux system, firewall, system updates, automation of operations, network configuration, LAMP)
• Experience in handling and configuration of databases (MySQL / MariaDB)
• Good to very good knowledge in the development of web applications based on Django and Twisted
• Experience in the configuration and use of osTicket
• Experience in the development of web frontends, HTML templates using CSS, design of HTML based user interfaces, layout of websites, Javascript programming in the browser
• Experience in the use and programming of Websockets
• Implementation and use of binary communication protocols in Twisted
• Experience in the automation of roll-out / deployment operations
• Knowledge in dealing with version management systems (preferably GIT)
• Knowledge in debugging complex web applications
• Experience with VNC or the VNC protocol desirable
• interest in reverse engineering an undocumented, complex web application project; Good ability to work in existing code and identify implementation weaknesses and develop alternative solutions.
Acceptance criteria:
• The migrated and updated web service offers at least the same functionality as the current version of the web service. The existing database, including customers and control data, has been adopted.
• The customer support system (osTicket) is functional and connected to the web service (single sign-on)
• The required documentation has been prepared, is currently and successfully reviewed
• All SW components used are up to date or the version used is not older than 6 months
• Automatic roll-out was successfully demonstrated using a test system
• A test system (on VM or root server) has been set up and is suitable for continuing the web service development on its basis. Test controllers can be connected to the test system and remotely controlled via the web interface.
• Procedure for updating the web service version has been described and at least demonstrated as an example
• The production system has been successfully upgraded to the latest component versions and there are no known pending security patches
• The source code of the web application was completely subordinated to a version management and the filing structure is documented
• A daily, automatic backup of the production system takes place and the system status is reported daily by e-mail.
Previous work on which can be set up: (see attached doc too)
Dominic U.
100% (6)Projects Completed
7
Freelancers worked with
5
Projects awarded
50%
Last project
6 Jul 2016
Germany
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
Please let me know if still available?
650666
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies