I am looking for a full-stack freelancer or a team of front-end/back-end freelancers with experience in implementing systems similar to https://lawly.com.ua/ or https://kabanchik.ua/
First, we need to discuss the technology stack and architecture of the project in detail, including multilingual support and multiple domains.
Functional requirements: a personal account system (client/specialist) with a dashboard, finances, specialist filter, services (3 levels of categories), reviews, completed projects, quiz, rating system, Q&A section, articles, and useful materials. Later, an internal CRM system will be implemented on subdomains.
The layout must be pixel-perfect, identical to the Figma mockup (all design system and UI kit are already assembled). Responsive design is required.
An important clarification is that ideally, the project should be built entirely on JS, with consideration for Google indexing of all content, ensuring pre-rendering on the page so that .js files are indexed. Database architecture is also a key issue, as it needs to be scalable in the future (additional entities, parameters, etc.).
The mockup will be sent during the discussion for a more accurate estimate.
Estimated project requirements:
Language: Python (FastAPI) or Node.js (NestJS)
Microservices:
Auth Service (registration, login, session management, OAuth2)
User Management (personal accounts for specialists, companies, and clients)
Services & Orders (management of orders and services)
Billing & Payments (payments, balance, account management)
CRM System (lead management, application statuses, metrics)
Rating & Reviews (rating and review system)
Notifications (email, push, SMS notifications)
Chat & Messaging (internal messenger between users)
Geolocation & Localization (automatic city selection, multilingual support)
Database: PostgreSQL + Redis (caching), Elasticsearch (search), MongoDB (some unstructured data)
🖥 Frontend (SPA/PWA)
Framework: Next.js (React) with SSR for SEO
Styling: TailwindCSS or Shadcn/UI
UI Components: Shadcn/UI (cards, forms, modals)
Maps: Mapbox or Leaflet for geolocation display
Charts and analytics: Recharts or Chart.js
Performance optimization: Next.js Image, Lazy Loading, Code Splitting
🔗 API Gateway
In your proposal, please specify your average hourly rate, and be sure to include your portfolio showing the level of web services and systems you have implemented.