Outlook Account Management Platform

Posted 2 days ago

Worldwide

Summary

Upwork Project: Build a Cloud-Based Outlook Email Aggregation Dashboard (100+ Outlook Accounts) Project Overview: I am looking for an experienced full-stack developer (or small team) to build a secure cloud-based web application that aggregates approximately 100 separate Outlook.com email accounts into one unified dashboard. The system is for internal business use only. I only need to **read incoming emails** from these accounts. I rarely need to send or reply to emails. The application must run entirely in the cloud so that my laptop or desktop computer does not need to remain powered on. --- Current Situation: I currently own approximately 100+ separate Outlook.com accounts. Each account has: * its own username * its own password * its own Microsoft login These are NOT aliases or Microsoft 365 mailboxes. They are completely separate Outlook.com accounts. --- Main Objectives The application should: * Aggregate all Outlook accounts into one dashboard * Display all incoming emails in one unified inbox * Run 24/7 in the cloud * Sync automatically without requiring my computer to be online * Allow me to access everything from: * Web browser * Windows PC * Mac * iPhone * Android --- Authentication: I would like to use Microsoft's official authentication system (Microsoft Graph API with OAuth). Passwords should never be stored. The system should securely store refresh tokens and automatically renew access tokens. --- Required Features: - Account Management * Add Outlook accounts * Remove Outlook accounts * Re-authorize expired accounts * View account status * View last synchronization time * Display unread count per account --- - Unified Inbox Display emails from every account in a single inbox. For every email display: * Subject * Sender * Recipient account * Date/time received * Preview text * Read/Unread status * Attachments indicator --- - Email Viewer When clicking an email display: * Full email body * HTML formatting * Inline images * Attachments * Download attachments --- - Search Global search across every Outlook account. Search by: * Subject * Sender * Recipient * Body * Keywords --- - Filters Unread Today This Week Has Attachments Specific Outlook Account Sender Keyword --- - Notifications: Preferred. Receive notifications when: * New email arrives * OTP emails arrive * Emails from selected senders arrive --- - Dashboard Statistics including: * Total emails * Unread emails * Emails per account * Last synchronization * Accounts requiring re-authentication --- - Mobile Friendly Responsive design. Should work perfectly on: * iPhone * Android * Tablet * Desktop --- - Synchronization I would like the developer to recommend the best synchronization method. Possible options: * Microsoft Graph Webhooks (preferred if appropriate) * Scheduled synchronization * Hybrid approach The goal is near real-time synchronization. --- - Database Developer recommendation is welcome. I expect something similar to: Accounts Emails Attachments Tokens Synchronization Logs --- - Hosting I am open to recommendations. Possible options: * Azure * DigitalOcean * Hetzner * AWS I prefer something reliable with reasonable monthly costs. --- - Security Requirements * HTTPS * Encrypted token storage * No password storage * Secure authentication * Proper session management * Protection against unauthorized access --- - Preferred Technology Stack I am open to suggestions, but I currently prefer something similar to: Backend * Python (FastAPI preferred) Frontend * React or Next.js Database * PostgreSQL Hosting * Azure / Hetzner / DigitalOcean Authentication * Microsoft Graph API * OAuth 2.0 --- - Deliverables The project should include: * Complete source code * Deployment to my cloud server * Database setup * Documentation * Installation guide * User guide * Security best practices * Future maintenance instructions --- - Nice-to-Have Features * Dark mode * Multiple users with permissions * Dashboard analytics * Email tagging * Favorite senders * Advanced filtering * Export emails * Audit logs * Health monitoring of connected accounts --- What I'm Looking For Please include the following in your proposal: * Examples of similar projects * Experience with Microsoft Graph API * Experience with Outlook OAuth * Experience building SaaS dashboards * Recommended architecture * Estimated timeline * Estimated budget * Suggested improvements beyond my requirements I am looking for someone who can build a reliable, scalable, and maintainable solution using Microsoft's supported APIs and modern development practices.

  • Less than 30 hrs/week
    Hourly
  • 1-3 months
    Duration
  • Intermediate
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
Python
Microsoft Graph
Nice-to-have skills
Microsoft Outlook
Activity on this job
  • Proposals:20 to 50
  • Last viewed by client:2 days ago
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Jan 29, 2022
  • BHR
    Madinat Hamad8:34 PM
  • $4.8K total spent
    7 hires, 0 active
  • Sports & Recreation
    Small company (2-9 people)

Explore similar jobs on Upwork

Microsoft Excel
Microsoft Access
Flowchart
Mail Merge
Automation
Interactive Data Visualization
Data Analysis
Fillable Form
Excel Formula
Excel Macros
Conversion to Editable File
Microsoft Word
Spreadsheet Skills
Visual Basic for Applications
Google Sheets
Python algo trading botFixed-price‐ Posted 4 weeks ago
Python
Bot Development
Forex Trading
API
Automation
Python Script
API Development

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo