
origin, destination, date, adults to compose trips.GET ...?station=...&date=...)./api/v1/...) for news, offers, content-blocks, infomobility, app-login, rfi.Authorization: Bearer <token>.zod schemas for consistent inputs and clear error messages.multer + Cloudinary for media; consistent naming and public URLs.useForm({ resolver: zodResolver(schema) }) for robust client‑side validation.I built all three parts:
multer and Cloudinary storage.Realized for Arenaways in collaboration with DVC Consulting