Outlook Account Management Platform
Budget: -
HOURLY / PART_TIME
⭐ 5.00 (4)
BHR
python, microsoft-outlook, web-hosting, oauth, next.js, postgresql
Qualifications préférées
- Expérience : Intermédiaire
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.
Ouvrir sur Upwork
AI proposal draft
Generate a short cover letter for this job. Edit before sending.
Sign in to generate an AI proposal draft.
Connexion