Outlook Account Management Platform
Worldwide
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/weekHourly
- 1-3 monthsDuration
- IntermediateExperience Level
- Remote Job
- Ongoing projectProject Type
Skills and Expertise
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
- BHRMadinat Hamad8:34 PM
- $4.8K total spent7 hires, 0 active
- Sports & RecreationSmall company (2-9 people)
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers 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