Software development
Stay ahead of the competition with agilely developed additional functions, integrated B2B portals and Shopware plugins. We have the licence(s) to program.
If you work cleanly and structured,
you can tip your mitt.
We would be happy to give you an insight into our programming and deployment process so that you can assess for yourself how professionally, thoughtfully and technologically clean each of our software developments are implemented. The strict versioning (GitHub) of adjustments and changes ensures a transparent and always comprehensible process of every programming work. Such a structure is not only required for the development of functional Shopware plugins. Even all small and large software solutions that we use internally go through the same process. Get an overview of our workflow for yourself and, if necessary, also for your developers.
View graphicStructures
Just as server structures have a hierarchy, the distribution of updates is also structured:
1.
Development environment
of the developer:
This is where changes are designed and implemented.
2.
Test/
integration server:
Here, the basic interaction of the newly developed components with anonymised data from the productive system is examined.
3.
Staging
server:
Here, all components are tested with production data and are regularly put through their paces before publication.
4.
Live server:
Here runs the finished product.
Updates
Automatic updates take place after a successful static source code analysis and successful unit tests. A change must pass through all levels in the hierarchy once and be confirmed by a second person until it is incorporated into the final product.
Libraries
For dynamic graphic interfaces we look to jQuery 3 and VueJs 2. On the server side, we rely on Symfony 4 or Laravel 5.7. Data management with MySQL and ElasticSearch are a must for every project.
Infrastructure
In our infrastructure, we programme close to the servers on which our software will eventually run: LAMP/LNMP stacks run on either a macOS or Ubuntu machine. Alternatively, the necessary infrastructure and tools are also available in a Docker container or a VagrantBox. As a management stack, we have chosen Atlassian and thus also Jira and Bitbucket. Our continuous integration is realised via the Bitbucket pipeline. Here, static code analysis and or unit tests are run regularly. Depending on the project, servers are also updated with new software or plugins are zipped and uploaded for download.
Languages
We always try to use the latest features from ES 2017, PHP 7.3 and CSS 3. Even if not every project makes this possible, we try to transpile to the bare minimum in the area of JavaScript with Bablify. Since LESS and SCSS are so much more powerful than pure CSS, they are present in every one of our development projects.
Tools / IDEs
For IDEs, we rely on JetBrains products such as PHPStorm or DataGrip, as their functionality supports our productivity very well. As a Git client, we use either the CLI, SourceTree, GitKraken or PHPStorm itself, depending on our preferences. In graphics, we rely on Adobe products such as InDesign, Experience Design, Illustrator and Photoshop. Especially the preview with technical data from Experience Design is very helpful in the technical implementation. For external resources, we load them via Composer or npm and bundle them with WebPack to adapt the structures of the external resources to those of our projects.
Contributions
In addition to our individual programming for customers and internals, we have also been involved in the libraries and projects that cross our paths in everyday life. This of course includes Shopware and its plugins and side projects like the documentation or the composer project template. Some developers were at Shopware #meetnext and helped develop the next generation Shopware. We were involved in the development of the PHP unit converter. In addition, we developed parts of our work with other Shopware Community members and published them publicly on GitHub and in the Shopware Community Store as Friends of Shopware.
What's the point of waiting?
Get to know our team!
Learn more
Software development & programming:
The beating heart of every online shop
Our versatile team of programmers and software developers can connect your existing systems (ERP, PIM or CRM) to your Shopware online shop using individually developed interfaces. We work according to the principle of agile software development (according to Kanban & Scrum), so that you retain control after each sub-step whether all desired adjustments and specifications have been taken into account to your satisfaction.
This working method leads to the desired result more quickly and misunderstandings can be avoided during their emergence. In order to guarantee you full insight and control during the development phase, we use the agile project management software JIRA. You get access to your project and can communicate directly with the programmers working on it about progress or change requests.
Shopware plugins:
Additional functions from certified software developers.
We are in active exchange with the Shopware company and our developers are certified several times and active members of the Shopware community, so that we are able to programme highly functional plugins for your company's special requirements. All of our developed plugins and software solutions are "open source" and versioned on the programming platform GitHub.
In the Shopware Community Store you can find some of our plugin solutions that offer useful additional functions such as an automated conversion of foreign currencies, increased security or extended possibilities for sharing content. Functions that are not yet found in ready-made plugin solutions, but are important for your business, are our particular speciality.
Search & Find:
Turnover avoiders or generators.
The search function of an online shop is, with an accessible checkout, one of the most important functions that can determine success or failure in e-commerce. In addition to the installation of extensive and extended search plug-ins, our software developers can develop individual filter functions for you from the Shopware database, which present your customers with the most suitable items for their search.
On mobile devices in particular, especially smartphones, the search bar is statistically the most used means of navigating online shops to find what you are looking for. We understood this and are happy to advise you on the most suitable solution for you.
Project management with Jira:
Comprehensible software development
In order to always be able to track all steps in the application development, all tasks are recorded in the project management software Jira, which guarantees optimal administration and planning. This software solution was initially used by programmers and software developers, but the diverse areas of application have since led to a cross-sector spread of Jira. The advantage for our customers is the transparency of our development work. You get access to your project and are always aware of the current status of your project and can communicate directly in Jira with the responsible editors.
Contact
Whether Teams call or face-to-face, we are ready for your Shopware project! Feel free to send us an email or give us a call.
Bremen
HEPTACOM GmbH
Am Tabakquartier 62
28197 Bremen
Dresden
ANTAvent Solutions GmbH
Lohrmannstraße 20
01237 Dresden