Internships · 2026
Lithuanian Association of Strasbourg
A bilingual association website with events and registration, articles, a photo gallery and content management in Strapi.
Problem
Present the association's activities in French and Lithuanian and let its team publish news and events independently.
Implementation
- Next.js and TypeScript interface with French and Lithuanian localization.
- Strapi CMS for pages, articles, events and the gallery.
- Event registration and contact forms.
- Photo gallery with image viewing and progressive loading.
- PostgreSQL, Resend email integration and Next.js cache updates when CMS content changes.
- Docker Compose and deployment configuration.
Decision
Next.js renders the public pages, while Strapi provides the association with an editing interface. Content changes trigger updates to the website's cache.
Coordinate two language versions, content structure and form handling while keeping content editing convenient through the CMS.
Outcome
Developed a bilingual website with an editorial dashboard, events, registration and a gallery.