het framework

Wat maakt ons systeem uniek

Bent u op zoek naar een ERP pakket of een standaard webshop? Zoekt u dan vooral verder tussen de vele standaard oplossingen die er al zijn en die voor u waarschijnlijk voldoen. Bent u op zoek naar een software oplossing die niet standaard “op de plank ligt” bijvoorbeeld als aanvulling op uw ERP pakket of webshop? Dan heeft u Syntec nodig!

Syntec onderscheidt zich in het aanbod van software doordat Syntec zelf investeert in een basis framework waarop snel, kostenefficiënt en flexibel modules kunnen worden ontwikkeld op maat voor onze klanten.

Doordat het framework de basis elementen voor ontwikkeling bevat welke vanaf de basis volledig flexibel in te richten is, kunt u Syntec - op uw manier - voor u laten werken als software oplossing.

Klik hieronder op de verschillende onderdelen van het Syntec framework om details te bekijken.

Api Framework

  • REST technologie
  • Stateless (geen sessies op server)
  • Audit trail: elke wijziging wordt gelogd
  • Automatische deployments d.m.v. Ansible
  • Versiebeheer d.m.v. GIT
  • Continuous integration: mogelijkheid tot schrijven van test cases
  • Software en hardware monitoring d.m.v. Elastic Stack
  • Makkelijke integratie met Apps
  • Makkelijke integratie met externe systemen zoals SAP, Exact, ...
  • Uitgaande data vanuit API’s in zowel JSON als XML
  • Gebruikte technieken: PHP, MySQL, Elastic Search, Symfony, Angular, ...

Modulair

  • Syntec Core als basis
  • Klantspecifieke modules maken gebruik van Syntec Core
  • Stapelen van verschillende modules op Syntec Core
  • Versie constraints en dependencies tussen onderliggende modules

Overzicht Generator

  • RAD (Rapid Application Development)
  • Elk overzicht heeft de volgende functies:
    • Filters: globaal, kolom en geavanceerd. Gebruiker kan eigen filters opslaan.
    • Weergave instellingen per gebruiker: kolommen wisselen en zichtbaar maken
    • Exporteren naar Excel en CSV
    • Sortering
    • Paginatie
    • Reset naar oorspronkelijke settings
    • Tellen van aantal records in overzicht
    • Archiveren van records
    • Inline editing: mogelijkheid tot wijzigen van veld waarden vanuit het overzicht
  • Caching van gegevens voor betere performance

Formulier Generator

  • RAD (Rapid Application Development)
  • Drag en drop functionaliteit voor:
    • Componenten: tabs, fieldsets, grids, overzichten, html, veld exit, ...
    • Velden: tekst, tekst box, nummer, drop down, checkbox, datum, datum/tijd, tijd, bestand, radio button, percentage, valuta, paswoord, WYSIWIG, ...
  • Conditionele logica op basis van gegevens op formulier:
    • Zichtbaar maken van componenten en velden
    • Verplicht maken van velden
    • Disabled maken van componenten en velden
  • Form exit:
    • Formulier data aanpassen d.m.v. code voordat gegevens getoond worden aan gebruiker
    • Aanpassen van data verzonden door formulier voordat gegevens weggeschreven worden in database
    • Acties nadat formulier data is opgeslagen in database
  • Database events:
    • Aanpassen van data voordat gegevens worden weggeschreven in de database
    • Acties nadat gegevens zijn opgeslagen in de database (change pointers)
  • Caching van gegevens voor betere performance

Code Generator

  • Code op basis van database model
  • Code bij formulier generator
  • Code bij view generator

Menu's

  • Aanmaken van geneste menu structuren
  • Toekennen van autorisaties per menu item

Authorisatie

  • Authenticatie:
    • Inloggen op basis van gebruikersnaam en wachtwoord
    • Wachtwoorden opgeslagen als hash
    • Aanpassen van wachtwoord door gebruiker na inlog
    • Wachtwoord vergeten functionaliteit: gebruiker krijgt mail met link om wachtwoord
  • opnieuw te zetten
  • Autorisatie:
    • Rechtenstructuur op basis van functie profiel
    • Leesrechten op tabellen en kolommen
    • Schrijfrechten op tabellen en kolommen
    • Toegangsrechten op menu’s
    • Toegangsrechten op overzichten
    • Toegangsrechten op formulieren

Mailer

  • Mailer mechanisme op basis van templates (meertalig)
  • Integratie met externe systemen zoals Mailgun/MailChimp
  • Statistieken en logging van volgende statussen:
    • Afgeleverd
    • Geopend
    • Geklikt
    • Mislukt
    • Uitschrijvingen...

Extra

  • Gebruikersbeheer
  • CRM
  • Meertalig

Elke klant van Syntec heeft als basis het Syntec framework en vervolgens voor hem/haar specifiek maatwerk in modulevorm laten ontwikkelen. De klant is en blijft altijd eigenaar van zijn eigen ontwikkelde module. Onze klanten behouden zo hun concurrentievoordeel, of hebben de mogelijkheid de ontwikkelde module ook aan te bieden aan andere partijen.

Door de inzet van het Syntec framework kunnen wij ons onderscheiden door een snellere en kostenefficiëntere ontwikkeling gecombineerd met een zeer krachtig basis framework als stabiele factor.

Syntec zou vergeleken kunnen worden met bijvoorbeeld een auto.

Het chassis is zo ontwikkeld dat hier een snelle sportwagen, SUV, familie auto, bestelbus, etc. op gebouwd kan worden. U als klant bepaald precies hoe u wilt dat uw auto eruit komt te zien en waar deze functioneel aan moet voldoen, echter hoeft u niet te investeren in de basis, het chassis. U kunt gelijk beginnen met uw specifieke wensen.

Onze concurrenten bieden ofwel een standaard software oplossing die meestal niet volledig de wensen/eisen van de gebruiker dekt, ofwel een volledig “from scratch” ontwikkelde maatwerkoplossing wat qua kosten en snelheid in uw nadeel werkt.

Kies daarom voor Syntec!