Skip to content
F

FXcgo

Minimize loss & enhance experience

Created on 18th November 2025

F

FXcgo

Minimize loss & enhance experience

The problem FXcgo solves

The Problem It Solves

Importing and exporting goods across countries involves high risk, low transparency, and complex processes. Businesses often struggle with:

Unpredictable currency fluctuations that cause profit loss

Unsecured or uninsured shipments leading to financial damage

Missing or incorrect documentation, delaying customs clearance

No centralized platform to manage payments, tracking, and paperwork

Poor communication between exporter, importer, logistics, and support

No real-time support if something goes wrong

Manual, unorganized workflows that increase errors and delays

These problems make international trade stressful, slow, and unsafe — especially for small and medium businesses.

✨ What People Can Use It For

Your platform is a complete import–export safety and management system, offering tools to handle everything smoothly from start to finish.

Users can use it to:
✔ Protect their money

Lock exchange rates in advance

Avoid loss due to currency fluctuation

Make secure international payments

✔ Secure their shipments

Compare and get the best insurance through AI

Track goods in real-time

Access a QR-based digital document pack

✔ Simplify documentation

Store all shipping documents in one QR code

Instantly share customs and clearance documents

Avoid losing papers during transit

✔ Get fast support & resolve issues

Chat with a smart AI support bot anytime

Connect with an admin if available

Raise disputes for damaged or delayed shipments

✔ Automate verification (KYC/eKYC/iKYC)

One-time identity verification

Auto-fetch user data from Firebase

Separate workflows for Indian & international users

✔ Manage everything from a single dashboard

Exporter Dashboard

Importer Dashboard

Payment gateway

Shipment tracking

Document storage

Notifications and alerts

🔐 How It Makes Existing Tasks Easier & Safer

  1. Safer Financial Operations

Forward contract simulator prevents currency-related losses.
Secure payment gateway eliminates fraud risk.

  1. Faster Document Management

All documents are digitized and stored under one QR code.
Customs clearance becomes smoother and faster.

  1. Reduced Shipment Risk

AI recommends the best insurance based on risk, route, and cargo type.

  1. Clear Communication

Built-in support bot and admin chat solve issues instantly.

  1. Zero Repetition & Automation

eKYC done once → stored forever

Auto-fetch user details

Auto-generate QR for shipments

  1. Both Importers & Exporters Benefit

Exporters get protection + secure payments

Importers get transparency + tracking + dispute handling

  1. Smooth, Error-Free Workflow

Everything (documents, payments, tracking, support) is centralized,
making global trade faster, safer, and stress-free.

Challenges we ran into

Challenges I Ran Into

Building this platform came with a number of technical and logical challenges. Some of the major hurdles included:

  1. Handling Country-Based Dynamic eKYC Forms

One of the biggest challenges was showing different eKYC requirements for Indian vs. International users.
The form had to be:

dynamic

accurate

auto-fetching from Firebase

and shown only once

How I fixed it:
I stored the user’s country in Firebase during signup and fetched it on the eKYC page.
Based on this value, I dynamically rendered two different sets of dropdown options.
This prevented duplication and ensured clean logic.

  1. Making eKYC One-Time Only

Another issue was making sure that once eKYC is completed, the user should never see the eKYC popup again.

Solution:
I added a new field in Firebase:

ekycCompleted: true/false

When the dashboard loads, I simply check this value:

If true → Hide eKYC button

If false → Show eKYC popup

This created a clean, error-free flow.

  1. Storing Files Smoothly in Firebase Storage

Uploading different file types (PDF, images) into different folders with no overwrites was tricky.

How I solved it:
I generated unique IDs and structured the upload path clearly:

/ekyc/userId/identityProof
/ekyc/userId/businessProof

Proper error-handling for upload failures fixed this issue completely.

  1. Building a Smooth Support System (Bot + Admin)

Creating a support system where:

the bot answers when admin is offline

admin takes over when available

chat history stays stored

real-time updates happen

was complicated.

Solution:
I used Firebase Realtime Database for live messaging and created an adminOnline flag to switch between bot mode and admin mode.
This made the support section stable and responsive.

  1. Syncing QR Shipment Documentation

Generating a QR code that connects all shipment documents was challenging because:

documents must load instantly

files must be stored safely

importers must access them anytime

How I solved it:
I stored all files in Firebase Storage and generated a single link that the QR code points to.
When scanned, it loads all documents from that folder.

  1. Ensuring Everything Works Responsively

Making popups, chat windows, tracking pages, and dashboards look good on all screen sizes was another hurdle.

What I did:
I used responsive CSS, flexbox/grid, and tested layouts across different breakpoints until everything worked smoothly.

  1. Managing Data Flow Between Importer & Exporter Dashboards

Ensuring that actions on one dashboard (e.g., document upload, payment, status updates) reflect correctly on the other side required careful structuring.

Solution:
I maintained consistent Firebase document paths and used snapshot listeners so changes sync instantly across both dashboards.

🚀 Final Outcome

Despite the challenges, each bug or hurdle helped refine the system.
The final result is a stable, responsive, error-free import–export platform with smart verification, QR documentation, secure payments, and real-time support.

Discussion

Builders also viewed

See more projects on Devfolio