Budget: 1000 UAH Deadline: 1 day
Good day, Viktor.
I work with Laravel + React/Next.js, creating exactly such systems: API proxy layer, caching external data, B2B cabinets with individual pricing. A few thoughts on the project:
1. Caching - a key point for UX. The catalog and prices from the external API need to be cached properly (different TTL for products, prices, and stock) so that the site works quickly, but the data remains relevant. Redis will be the foundation here.
2. B2B prices - since the logic is entirely on the API side, the backend becomes a thin mapping layer. However, it is important to correctly build the authorization of requests so that the B2B client sees only their prices.
3. SEO for the catalog - Next.js with SSR/ISR effectively solves the problem of indexing product pages, even when the data comes from the API.
I suggest breaking it down into phases:
- Phase 1: Backend API layer + caching + catalog (filters, search, product card)
- Phase 2: Cart + order processing + email notifications
- Phase 3: B2B cabinet (authorization, individual prices, history, invoices)
- Phase 4: Admin panel + SEO + optimization
Stack: Laravel (backend/API proxy) + Next.js (frontend) + PostgreSQL + Redis.
Write in private messages, we will discuss the details and start working.