Ecom App

Tanimowo Obaloluwa David
Published

0
  • Project creator

📱 Ecom – Freelance E-Commerce Platform
Description:

Ecom is a full-featured freelance marketplace app that connects clients with service providers across various digital service categories. It is designed to make posting, managing, and completing freelance jobs seamless for both sides of the marketplace.

The app is built with Flutter for the frontend to ensure a smooth cross-platform mobile experience. A Node.js backend powers the business logic and API layer, while the admin dashboard is built with Laravel to handle user control, service moderation, and analytics. Firebase is used for hosting, and MongoDB for dynamic and scalable data storage.

Users can browse freelancer listings, post jobs, accept offers, track milestones, and communicate securely—all in one place. The platform also supports rating systems, job categories, and escrow-ready payment handling.

Core Features:

For Clients:

Post jobs or request custom offers

Browse freelancers by category and rating

In-app messaging and file sharing

Track orders and leave reviews

For Freelancers:

Create and manage service listings (“gigs”)

Accept job requests and update progress

View earnings and withdrawal history

Communicate with clients in real time

For Admins:

User verification and role control

Manage service categories and listings

Resolve disputes and monitor activity

Access platform analytics

Tech Stack:

Frontend: Flutter (Dart)

Backend API: Node.js (Express)

Admin Panel: Laravel (PHP)

Database: MongoDB

Hosting: Firebase

Authentication: Firebase Auth / JWT

Project Status:
✅ Flutter app MVP completed
✅ Node.js backend deployed
🔄 Laravel admin panel in development
🧪 Firebase hosting tested and working

My Role:
Full-stack Developer — responsible for building the mobile frontend in Flutter, developing the backend API with Node.js, integrating MongoDB for data management, configuring Firebase hosting, and setting up the Laravel admin panel.