← Jobs

Outlook Account Management Platform

Budget: - HOURLY / PART_TIME ⭐ 5.00 (4) BHR

python, microsoft-outlook, web-hosting, oauth, next.js, postgresql

Gewenste kwalificaties

  • Ervaring: Gevorderd
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.
Openen op Upwork

AI proposal draft

Generate a short cover letter for this job. Edit before sending.

Sign in to generate an AI proposal draft.

Inloggen