AdVantage

July 29, 2026 · View on GitHub

Stars License: MIT Node.js Expo

Unified SaaS platform for managing multi-channel ad campaigns (Google Ads, Meta, LinkedIn) with real-time analytics, lead tracking, and a cross-platform dashboard.

Live: https://AdVantage-Campaign-Management-Multi-Platform-App.oriz.in

What it is

  • Backend — Node.js + Express REST API with MongoDB (Mongoose), JWT auth via Passport (Google / Facebook / LinkedIn OAuth), scheduled jobs via node-cron.
  • Frontend — Expo / React Native app that runs on iOS, Android, and web (React Native Web) with React Navigation, React Native Paper UI, and charts via react-native-chart-kit.

Features

  • Multi-platform campaign management (Google Ads, Meta, LinkedIn)
  • Real-time analytics dashboard
  • Lead tracking and capture
  • OAuth login (Google, Facebook, LinkedIn) + JWT sessions
  • Cross-platform: one codebase for web and native mobile

Repository layout

backend/    Express API + MongoDB models, routes, controllers
frontend/   Expo React Native app (web + iOS + Android)
docs/       GitHub Pages landing site

Setup

Backend

cd backend
npm install
cp .env.example .env   # set MONGODB_URI, JWT_SECRET, OAuth keys
npm run dev            # nodemon, or `npm start` for production

API serves at http://localhost:5000 (see server.js). Routes: /api/auth, /api/users, /api/campaigns, /api/platforms, /api/leads, /api/analytics.

Frontend

cd frontend
npm install
npm start              # Expo dev server
npm run web            # web
npm run android        # Android
npm run ios            # iOS

Tech stack

LayerTech
APIExpress 4, Mongoose 7, Passport (JWT + OAuth), Helmet, node-cron
MobileExpo 52, React Native 0.83, React Navigation 6, React Native Paper
WebReact Native Web
DataMongoDB

License

MIT — see LICENSE.