Fullstack development of a marketplace
Welcome!
We are looking for a developer for a marketplace based on a ready design with written Tailwind code for the entire style for the Frontend.
The complete technical task will be provided only after the interview.
The development will consist of three stages:
- Database Development
**Primary DB**: PostgreSQL 16+
**Cache**: Redis 7+
**Search**: Elasticsearch 8+ or Meilisearch
**Message Queue**: RabbitMQ or Bull (Redis-based) based on a ready skeleton that we will provide during the interview (changes to the structure and relationships can be made if necessary or if it increases efficiency)
- Backend
**Runtime**: Node.js 20+ LTS
**Framework**: NestJS (TypeScript)
**API**: REST + GraphQL (Apollo Server)
**WebSocket**: Socket.io
**Validation**: class-validator, class-transformer
**Auth**: JWT + Refresh tokens
**File Storage**: AWS S3 / MinIO - Frontend
**Framework**: Next.js 14+ (App Router)
**Language**: TypeScript
**UI**: React 18+
**Styling**: Tailwind CSS + shadcn/ui
**State Management**: Zustand / Redux Toolkit
**Forms**: React Hook Form + Zod
**Real-time**: Socket.io-client
**API calls**: TanStack Query (React Query)
**i18n**: next-intl or next-i18next
The Frontend, as mentioned above, must be configured with the ready files that we will provide after the project starts. The style is written for both PC and mobile devices. After completing the first two phases, it will be necessary to combine all buttons/fields/inputs/graphics, etc.
Main Functionality
The marketplace must be divided into three fronts:
- Catalog (the marketplace page used by buyers)
- Seller's Cabinet (a separate front for sellers where they can manage their catalog, imports, categories, managers, and view their analytics)
- Admin Panel (the side for us as developers and moderators of the marketplace)
List of planned functionality:
catalog
categories
filters
seller catalogs
reviews
product questions
chats with the seller
search
order tracking
registration/login
authorization confirmation via SMS verification code
(A complete list will be provided during the interview)
It will be necessary to set up multilingual pages in Ukrainian and Russian. Connect a payment system for functions such as ordering and tariff plans.
Set up search for sections of the site. Configure separate algorithms for blocks and recommendations.
Connect full analytics for the admin panel as well as partial for the seller's cabinet
Make SEO settings for pages (or at least write basic functions for its configuration)
Set up caching and achieve the maximum possible loading speed and functionality of the pages.
Set up security:
- Passwords
- Documents
- API keys
- Bank details
- Moderation of questions and reviews from buyers
Define user roles:
- User
- Seller
- SellerManager
- Moderator
- Admin
- Manager
and others
Main Requirements
- The code must be written with scalability and integration with Load balancer in mind
- Before the end of the working day, submit a brief report of completed work (text/photo/video/file, call)
During the execution of the technical task, our technical specialist will be attached to you, whom you can contact for additional information
Current freelance projects in the category Databases & SQL
Accounting, planning, and sales system for a mushroom farm
607 USD
Here is the complete, final text of the Technical Assignment (TA). It combines all your requirements: 16 chambers, 20 contractors, a schedule by days, accounting for containers, profitability calculation, and a mandatory division into three grades of mushrooms. You can fully… Databases & SQL, Client Management & CRM ∙ 15 hours 6 minutes back ∙ 44 proposals |
External report 1C 8.3 — forecast of goods balances
22 USD
An external report (.erf) is needed for 1C:Enterprise 8.3 (configuration to be specified). What it should do: Extract product balances from the database Analyze sales history for the last 30 days Calculate the average sales rate for each product Determine how many days until the… Databases & SQL, Client Management & CRM ∙ 15 hours 42 minutes back ∙ 10 proposals |
Web Application & Database Security Audit for Custom CRM — BaaS / Database-as-API Specialist (PenetrProject Overview We operate a custom-built customer relationship management (CRM) platform that runs two service businesses on a single system. It is a modern JavaScript web application backed by a backend-as-a-service (BaaS) database and deployed on a serverless hosting… Databases & SQL, Testing & QA ∙ 1 day 4 hours back ∙ 9 proposals |
Database synchronizationSynchronization of Microsoft Access programs and CRM SalesDrive. Data transfer from CRM to Microsoft Access in the first stage (changing the funnel status). Data transfer from Microsoft Access to CRM in the second stage (changing the status in the program). Databases & SQL ∙ 1 day 9 hours back ∙ 10 proposals |
Setting up a backup system and optimizing server infrastructureObjective of the work: Ensure reliable data storage for the CRM system and application by implementing an automated backup system, as well as carry out a series of server improvements to enhance the stability, security, and performance of the infrastructure. DevOps, Databases & SQL ∙ 2 days 8 hours back ∙ 23 proposals |