Back to search:
Freelance Build / Canada
Freelance Job: Build Cross Channel advertising Platform with AI
Canada
Published on www.peopleperhour.com
16 Mar 2025
Please don't negotiate over price.
Development Approach
Frontend-first with Node.js backend and AWS deployment
Timeline: 11 weeks (8 weeks development + 3 weeks AWS deployment)
Tech Stack: React, TypeScript, Material UI, Node.js, Express, PostgreSQL
Prior Knowledge: Python, FastAPI, AI/ML/NLP
Phase 1: Frontend Development (Weeks 1-4)
✅ Week 1: Frontend Foundation
Set up React + TypeScript + Material UI
Implement authentication (login, signup, reset password)
Create UI layout, navigation, protected routes
Configure Redux Toolkit, React Query, mock API services
✅ Week 2: Dashboard & Campaign Management
Build dashboard layout, key metrics, and visualizations
Implement campaign listing, filtering, and creation wizard
✅ Week 3: Audience & Creative Management
Develop audience management interface, targeting criteria builder
Create creative asset library, upload & preview functionality
Implement platform integration connection UI
✅ Week 4: Analytics & API Documentation
Build analytics dashboard, report builder, and user settings
Document API requirements for backend development
Phase 2: Backend Development (Weeks 5-8)
✅ Week 5: Backend Foundation
Set up Node.js, Express, TypeORM (PostgreSQL)
Implement authentication (JWT), role-based access, user management
✅ Week 6: Campaign & Audience Service
Develop campaign database schema, CRUD APIs, audience targeting API
Connect frontend campaign features to real backend
✅ Week 7: Creative Management & Platform Connectors
Set up creative asset storage, management endpoints
Implement Google Ads & Facebook Ads connectors
✅ Week 8: Analytics & Integration Completion
Develop analytics service, reporting endpoints, dashboard metrics API
Add TikTok Ads connector, data export functionality
Complete frontend-backend integration & testing
Phase 3: AWS Deployment (Weeks 9-11)
✅ Week 9: AWS Infrastructure Setup
Set up VPC, subnets, security groups, S3 for frontend, CloudFront, ECS cluster
Configure RDS PostgreSQL database
✅ Week 10: Deployment Configuration
Create Docker configuration, GitHub Actions CI/CD pipeline
Set up staging environment, monitoring, and logging
✅ Week 11: Deployment & Testing
Deploy frontend/backend to staging
Perform integration testing, security audit, and production release
Development & Testing Guidelines
Use feature branches, pull request reviews, automated tests
Deploy to staging before production
AWS Deployment Architecture
✅ Frontend – Hosted on S3 + CloudFront
✅ Backend – Runs on ECS (containerized services) with ALB
✅ Database – RDS PostgreSQL, ElastiCache Redis (optional)
✅ CI/CD – GitHub Actions for automated testing & deployments
View all