
PREDICTA
A stock research workspace for the Nigerian Exchange, with exploration, screening, forecasting and backtesting, and the data source always visible.
- React 18
- TypeScript
- Vite
- Express
- +2
View case study
Independent developer · Nigeria
I'm Elasoru, building as AYODEX Labs. Storefronts, corporate sites, web applications and the odd experiment. Careful typography, working interfaces, and nothing claimed that isn't true.

I build. I design. I experiment.
Currently available for select projects · WhatsApp
React, Next.js, TypeScript, JavaScript, Vite, Tailwind CSS, React Router, Motion, Node.js, Express, Python, Supabase, Git, Google Apps Script, PySide6. Tools I have used in shipped or in-progress projects.
Selected work
I work across the whole visible surface of a product: the layout, the type, the components, the states, and the awkward edge cases where an interface stops behaving. Most of what I build runs in a browser. Some of it talks to an API, a spreadsheet, or a desktop voice pipeline.
My background is technical rather than agency-trained. I learned by shipping things that had real constraints: a storefront that needed product video, a research tool that had to be honest about prediction error, a feedback system for a school with no server budget.
Services
Every engagement starts with what the thing has to do, not what it should look like. Scope stays small enough to finish properly.
Business, corporate, personal and landing pages, designed around your content, built to load fast and hold up on a phone.
E-commerce experiences with real product presentation, working cart and wishlist state, and a checkout that fits your payment reality.
Interfaces for tools that need more than a page: data views, forms, dashboards, and the state management underneath them.
Existing sites that no longer match the business. Reworked typography, layout and mobile behaviour without starting from nothing.
Not sure where your project fits? Describe it anyway The enquiry form has a category for that.
How I work
Type, spacing and hierarchy get decided at the same time as the component structure. A screen that is technically finished but visually generic is not finished.
If a checkout is a demo, the page says so. If a project is paused, it is labelled paused. Status notes are part of the design, not a disclaimer bolted on.
Static pages, compressed images, no animation that fights the reader, and no dependency that earns less than its weight.
Contact
Tell me what it needs to do and who it's for. If it's a fit, I'll come back with a scope, a timeline and a price before anything gets built.
I build. I design. I experiment.
Nigeria · working remotely