About AVESTA
AVESTA is a European group building a battery and energy-storage value chain. Its entities include BE-VOLT Battery System — a battery assembly facility in Seneffe, Belgium, starting at 3 GWh of annual capacity — BE-VOLT Battery Recycling for LFP batteries, and ABEE Skopje, a centre of excellence for battery management systems (BMS), battery passports and battery cybersecurity.
The brief
A group like this publishes a lot of structured content: entities, products and categories, R&D capabilities, dozens of EU-funded research projects with tags, news, leadership, partnerships, careers, legal documents and EU-compliance pages — in English, French and Dutch. The marketing site is built separately, so the content had to be served through an API.
What we built
Headless CMS
- A secure Livewire admin (Laravel Fortify authentication, role-based permissions).
- Translatable models for every content type — each record has per-language fields, so editors can publish in EN, FR and NL independently.
- Page builders for home, about, products, R&D, projects, news, partnerships, careers, contact and EU compliance.
- Stats, leadership profiles, partnerships and research tags managed as structured data.
- Contact submissions, job postings and job applications.
- Analytics provider settings so the front end loads tracking only where configured.
Versioned REST API
- All endpoints under /api/v1 with a locale middleware that returns the requested language.
- Endpoints for languages, site settings, legal documents, every page, product categories and products, R&D capabilities, research tags, EU research projects, projects and news articles — with slug-based detail routes.
AVESTA Egypt
A sister platform for AVESTA Egypt in English and Arabic, with nine product categories, projects, technical documents, news, careers and legal documents, managed in the same way.
Quality
The codebase is tested with Pest, analysed with Larastan and formatted with Laravel Pint, so new content types can be added safely.