Onze digitale foundation voor robuuste software: Spark

Spark is onze in-house ontwikkelde foundation om slimme maatwerk applicaties te ontwikkelen. We hebben een collectie van componenten, tools en best practices samen gebracht in een framework waarmee we snel en efficiënt software kunnen ontwikkelen.

Spark: Digitale foundation
ServicesFrontend Development / Backend Development / UI-UX Design
TechNext.js / Tailwind CSS / Typescript / Laravel / Vercel / AWS
DatumJuni 2024

De basis: snel en solide

In de praktijk zien we dat veel software projecten opnieuw het wiel uitvinden. Dit kost tijd en geld. Daarom hebben we Spark ontwikkeld: een groep van applicaties en componenten die perfect samenwerken. Met deze apps hebben we een snelle start waarmee we sneller jouw maatwerk wensen kunnen realiseren.

Features

Niet alle projecten zitten hetzelfde in elkaar. Daarom hebben we Spark zo opgezet dat we het kunnen aanpassen aan de wensen van jouw project. Voor een webshop is een frontend nodig, terwijl voor een CRM systeem een dashboard-achtige interface nodig is. De verschillende onderdelen van Spark kunnen we combineren om de perfecte applicatie voor jouw project te maken.

Spark login scherm

Admin dashboard

Het admin dashboard is het centrale punt van de applicatie. In het dashboard kunnen medewerkers snel en eenvoudig de belangrijkste informatie zien. Dit kan bijvoorbeeld gaan om de omzet van de afgelopen maand, openstaande tickets of de status van een lopend project. Als je op zoek bent naar een interne software oplossing, dan is het admin dashboard een goede start. Voor Hoek Staalhandel hebben we bijvoorbeeld een dashboard gemaakt waarin vrachtbrieven kunnen worden gemaakt, geprint en beheerd.

Deze case kun je hier lezen:

Hoek Staalhandel Vrachtbrievensoftware

Momenteel bouwen we op dezelfde basis een ecommerce platform voor een klant in de machinebranche.

Design system

Voor admin omgevingen hebben we een design system ontwikkeld. Dit systeem bevat alle componenten die nodig zijn voor een admin omgeving. Denk hierbij aan formulieren, tabellen en gestandaardiseerde componenten. Dit zorgt ervoor dat de applicatie er consistent uitziet en dat de gebruiker snel kan navigeren.

Spark gebruikersbeheer

Het dashboard bevat verschillende onderdelen:

Gebruikersbeheer - Hier kunnen medewerkers worden toegevoegd, verwijderd en aangepast. Ook is er de mogelijkheid om rollen en rechten te integreren.

Content editor - Met de visuele editor kunnen medewerkers eenvoudig content aanpassen. Dit kan bijvoorbeeld gaan om teksten, afbeeldingen of video's.

Asset bibliotheek - In de asset bibliotheek kunnen afbeeldingen, video's en andere bestanden worden beheerd. Deze bestanden kunnen vervolgens worden gebruikt in de content editor of bijvoorbeeld als productafbeelding in een webshop.

Technische features

Ook zijn er een groot aantal technische features die standaard in Spark zitten waar de eindgebruiker weinig van merkt. Denk hierbij aan:

Foutafhandeling - Als er iets misgaat in de applicatie, op welk niveau dan ook, dan wordt dit gelogd. Dit zorgt ervoor dat we snel kunnen achterhalen wat er mis is gegaan en dit kunnen oplossen.

Geautomatiseerde tests - We hebben een groot aantal tests geschreven die automatisch worden uitgevoerd. Dit zorgt ervoor dat we snel kunnen achterhalen of een wijziging in de code onverwachte gevolgen heeft.

CI/CD pipeline - We hebben een CI/CD pipeline opgezet die ervoor zorgt dat wijzigingen in de code automatisch worden getest en gedeployed. Dit zorgt ervoor dat we snel nieuwe features kunnen uitrollen.

Automatische preview deployments - We hebben een systeem opgezet waarbij elke wijziging in de code automatisch wordt gedeployed naar een previewomgeving. Dit zorgt ervoor dat we snel kunnen zien hoe een wijziging er in de praktijk uitziet.

Als jij een feature wil testen krijg je van ons een link naar de previewomgeving. Zo kun je zelf zien hoe de feature eruit ziet en of deze naar wens is, voordat deze live gaat.

Spark dashboard

Jouw project met Spark

Spark is een robuuste basis voor jouw maatwerk software project. We hebben de afgelopen jaren veel ervaring opgedaan met het ontwikkelen van software en hebben deze ervaring samengebracht in Spark. Hierdoor kunnen we snel en efficiënt software ontwikkelen die voldoet aan jouw wensen.

Ben je enthousiast geworden en wil je weten wat wij voor jou kunnen betekenen? Neem dan contact met ons op. We gaan graag met je in gesprek om te kijken hoe we jouw project met Spark kunnen realiseren.

Neem contact op