enterprise-ai-platform

byMeghna Rajawat

Help me build enterprise ai platform design and build a secure, private, enterprise-grade AI platform powered by OpenAI’s API and integrated with our existing Microsoft 365 infrastructure. The platform will provide a ChatGPT-style experience for internal employees, with advanced document analysis, departmental workspaces, strict data confidentiality, and AI usage cost tracking. This is not a basic chatbot project. We need a scalable, production-ready solution that can evolve with the latest AI models. Key Responsibilities * Develop a private, ChatGPT-style AI application using OpenAI’s API. * Deploy and integrate the platform with Microsoft Azure and Entra ID (SSO). * Implement Zero Data Retention (ZDR), subject to provider approval and technical availability. * Enable secure document uploads, analysis, summarization, and drafting. * Create separate departmental workspaces with role-based access controls. * Develop AI spending dashboards with cost tracking by department, user, and project. * Support multiple AI models and seamless upgrades as newer models become available. * Implement administrative controls, security logging, and configurable retention policies. * Design the platform for future integrations with third-party applications.

LandingChatLoginDocumentsWorkspace MembersAdmin SettingsAI SpendingWorkspacesSecurity Logs
Landing

Comments (0)

No comments yet. Be the first!

Project Tasks

129 tasks
#1

Generate system requirement document

0m 51s0.05 cr used
Done
#2

Generate personas & user flows

0m 10s0.05 cr used
Done
#7

Create flow for Employee (internal AI user)

0m 8sCredits in parent
Done
#8

Create flow for Department administrator / workspace owner

0m 8sCredits in parent
Done
#9

Create flow for Platform administrator

0m 8sCredits in parent
Done
#10

Landing

4m 55sCredits in subtasks
Done
#31

Fix Landing review findings: Hero System Map metadata is clipped at the right edge (+2 more)

0m 50s0.02 cr used
Done
#19

Landing / Header

0m 0s0.75 cr used
Done
#20

Landing / Hero

0m 43s0.75 cr used
Done
#21

Landing / Platform

0m 53s0.75 cr used
Done
#22

Landing / Confidentiality

0m 34s0.75 cr used
Done
#23

Landing / Departments

0m 35s0.75 cr used
Done
#24

Landing / Cost

0m 33s0.75 cr used
Done
#25

Landing / Footer

0m 0s0.75 cr used
Done
#28

Fix Landing: Hero System Map metadata is clipped at the right edge. The implicated source is…

2m 4sCredits unavailable
Done
#29

Fix Landing: Anchor destination '#main' has no matching rendered element ID

2m 4sCredits unavailable
Done
#30

Fix Landing: The hero states is , while the same page correctly says ZDR is conditional on provider…

1m 39sCredits unavailable
Done
#26

App Header

0m 32sCredits in parent
Done
#27

App Footer

0m 24sCredits in parent
Done
#11

Login

1m 36sCredits in subtasks
Done
#32

Login / Header

0m 0s0.75 cr used
Done
#33

Login / Sign In

0m 20s0.75 cr used
Done
#34

Login / Footer

0m 1s0.75 cr used
Done
#12

Chat

3m 26sCredits in subtasks
Done
#35

Chat / Header Slot

0m 0s0.75 cr used
Done
#36

Chat / Workspace

1m 7s0.75 cr used
Done
#37

Chat / Footer Slot

0m 0s0.75 cr used
Done
#13

Documents

3m 38sCredits in subtasks
Done
#38

Documents / Header

0m 0s0.75 cr used
Done
#39

Documents / Workspace

0m 54s0.75 cr used
Done
#40

Documents / Footer

0m 0s0.75 cr used
Done
#14

Workspaces

5m 57sCredits in subtasks
Done
#65

Fix Workspaces review finding: frontend/src/components/Workspaces Selector.jsx: the…

0m 14s0.02 cr used
Done
#53

Fix Workspaces review finding: frontend/src/components/Workspaces Owner Link.jsx: the owner…

0m 30s0.02 cr used
Done
#41

Workspaces / App Header

0m 0s0.75 cr used
Done
#42

Workspaces / Opener

0m 18s0.75 cr used
Done
#43

Workspaces / Selector

0m 51s0.75 cr used
Done
#44

Workspaces / Scoped Content

0m 51s0.75 cr used
Done
#45

Workspaces / Owner Link

0m 48s0.75 cr used
Done
#46

Workspaces / App Footer

0m 0s0.75 cr used
Done
#52

Fix Workspaces: The owner link listens for the event () and reads from the URL, while listens for and…

0m 40sCredits unavailable
Done
#64

Fix Workspaces: The selector never publishes the cross-section selection contract that…

0m 44sCredits unavailable
Done
#15

Workspace Members

5m 40sCredits in subtasks
Done
#47

Workspace Members / App Header

0m 0s0.75 cr used
Done
#48

Workspace Members / Opener

0m 23s0.75 cr used
Done
#49

Workspace Members / Table

1m 13s0.75 cr used
Done
#50

Workspace Members / Add Member

0m 42s0.75 cr used
Done
#51

Workspace Members / App Footer

0m 1s0.75 cr used
Done
#16

Admin Settings

9m 3sCredits in subtasks
Done
#75

Fix Admin Settings review findings: Q1 as reviewed now: frontend/src/pages/Admin Settings.jsx… (+1 more)

0m 40s0.02 cr used
Error
#74

Fix Admin Settings review findings: frontend/src/pages/Admin Settings.jsx: the orchestrator… (+2 more)

0m 32s0.02 cr used
Done
#70

Fix Admin Settings Retention.jsx: saving is not defined

0m 13s0.02 cr used
Done
#71

Fix Admin Settings: The orchestrator renders and with no props, so their / (and retention save) callbacks…

1m 45sCredits unavailable
Error
#73

Fix Admin Settings: Sets from the local array and reports without any write to the shared collection ( is…

1m 45sCredits unavailable
Error
#54

Admin Settings / App Header

0m 0s0.75 cr used
Done
#55

Admin Settings / Opener

0m 15s0.75 cr used
Done
#56

Admin Settings / Controls

1m 0s0.75 cr used
Done
#57

Admin Settings / Retention

1m 29s0.75 cr used
Done
#58

Admin Settings / Model Registry

0m 45s0.75 cr used
Done
#59

Admin Settings / App Footer

0m 1s0.75 cr used
Done
#72

Fix Admin Settings: Is computed as , but the load path sets status to (or ), never ; the load-error branch…

0m 42sCredits unavailable
Done
#17

Security Logs

6m 36sCredits in subtasks
Done
#60

Security Logs / Header

0m 0s0.75 cr used
Done
#61

Security Logs / Opener

0m 11s0.75 cr used
Done
#62

Security Logs / Table

0m 52s0.75 cr used
Done
#63

Security Logs / Footer

0m 1s0.75 cr used
Done
#18

AI Spending

7m 9sCredits in subtasks
Done
#66

AI Spending / App Header

0m 0s0.75 cr used
Done
#67

AI Spending / AISpending Opener

0m 16s0.75 cr used
Done
#68

AI Spending / AISpending Breakdown

0m 43s0.75 cr used
Done
#69

AI Spending / App Footer

0m 0s0.75 cr used
Done
#5

Architecture

0m 31s0.05 cr used
Done
#76

Create backend_modules diagram

0m 26sCredits in parent
Done
#77

Create er_diagram diagram

0m 25sCredits in parent
Done
#78

Create frontend_modules diagram

0m 25sCredits in parent
Done
#79

Create sequence diagram

0m 25sCredits in parent
Done
#80

Create service_network diagram

0m 25sCredits in parent
Done
#6

Workspace task plan

1m 39s0.05 cr used
Cancelled
#81

Workspace task plan

1m 4s0.05 cr used
Done
#82

Broker AI requests through Open AI with truthful ZDR state

140 cr estimated
To Do
#83

Document upload, analysis, summarization and drafting

140 cr estimated
To Do
#84

Entra ID single sign-on gating all protected surfaces

160 cr estimated
To Do
#85

Show truthful retention state on Chat and Documents

100 cr estimated
To Do
#86

Start a new conversation from Chat

80 cr estimated
To Do
#87

Secure document upload with grounded summary and draft

120 cr estimated
To Do
#88

Load conversation history and model list on Chat

100 cr estimated
To Do
#89

Workspace membership and role management by owners

140 cr estimated
To Do
#90

Workspace membership and role management for owners

120 cr estimated
To Do
#91

Departmental workspace access scoped by membership and role

120 cr estimated
To Do
#92

Add, re-role, and remove workspace members with safe recovery

120 cr estimated
To Do
#93

AI spending dashboard by department, user, and project

120 cr estimated
To Do
#94

Recover from a failed model call in chat

100 cr estimated
To Do
#95

Workspace member list with roles and removal

100 cr estimated
To Do
#96

Entra ID single sign-on for employees and administrators

140 cr estimated
To Do
#97

Admin Settings for retention, models, and ZDR status

140 cr estimated
To Do
#98

Record platform activity in security logs and gate admin surfaces

120 cr estimated
To Do
#99

Separate departmental workspaces with role-based access

120 cr estimated
To Do
#100

Load, switch and recover departmental workspace content

100 cr estimated
To Do
#101

AI spending dashboard with department, user and project breakdowns

100 cr estimated
To Do
#102

Security Logs review with entry detail, filters and query states

100 cr estimated
To Do
#103

Employee-scoped document analysis, summary and return to analysis

120 cr estimated
To Do
#104

Document analysis, summarization and drafting from the Documents page

120 cr estimated
To Do
#105

Private AI conversation with durable history and model selection

140 cr estimated
To Do
#106

Security logs reviewable by platform administrators

120 cr estimated
To Do
#107

Truthful retention state and administrator retention configuration

140 cr estimated
To Do
#108

AI spending tracked and reviewed by department, user and project

120 cr estimated
To Do
#109

Admin Settings for models, retention and administrative controls

140 cr estimated
To Do
#110

Document upload, analysis, summary and drafting for employees

140 cr estimated
To Do
#111

Retention policy, model upgrades and admin-only surfaces

140 cr estimated
To Do
#112

ZDR implementation and administrative configuration review

140 cr estimated
To Do
#113

Employees select an available AI model for their conversation

80 cr estimated
To Do
#114

Scope conversations and documents to the employee's workspaces

120 cr estimated
To Do
#115

Reopen a prior conversation from the employee's history

80 cr estimated
To Do
#116

Administer retention, ZDR status, models and spending breakdown

140 cr estimated
To Do
#117

Authenticate platform requests

120 cr estimated
To Do
#118

Enforce role-based authorization across workspaces and admin surfaces

140 cr estimated
To Do
#119

Sign in with Microsoft Entra ID and continue to Chat

120 cr estimated
To Do
#120

Rename or remove a conversation from own history

80 cr estimated
To Do
#121

Remove a member from a departmental workspace

100 cr estimated
To Do
#122

Govern platform administration by the platform administrator role

120 cr estimated
To Do
#131

Landing interactions: transit navigation, sign-in routing, motion

80 cr estimated
To Do
#123

Wire Chat to live conversations, models and retention state

120 cr estimated
To Do
#124

Wire Documents to live upload, analysis, summary and drafting

120 cr estimated
To Do
#125

Wire Admin Settings to live controls, retention and model registry

120 cr estimated
To Do
#126

Wire Security Logs to live audit entries with filtering

100 cr estimated
To Do
#127

Wire Login to live Microsoft Entra ID single sign-on

120 cr estimated
To Do
#128

Wire AI Spending to live cost breakdowns by department, user and project

100 cr estimated
To Do
#129

Wire Workspaces to live departmental membership and scoped content

120 cr estimated
To Do
#130

Wire Workspace Members to live membership and role data

120 cr estimated
To Do
Landing design preview
Landing: Read platform overview
Landing: Select sign in
Login: 1. Continue with Entra ID
Login: 2. Retry SSO after failure
Login: Return to Landing
Workspaces: 1. Open owned workspace
Workspaces: 2. Retry workspace load
Workspace Members: 1. Review members and roles
Workspace Members: 2. Retry member list load
Workspace Members: Add member
Workspace Members: 1. Assign member role
Workspace Members: 2. Retry rejected change
Workspace Members: Change member role
Workspace Members: Remove member
Landing design preview
Landing: Read platform overview
Landing: Select sign in
Login: 1. Continue with Entra ID
Login: 2. Retry SSO after failure
Login: Return to Landing
Workspaces: 1. Open owned workspace
Workspaces: 2. Retry workspace load
Workspace Members: 1. Review members and roles
Workspace Members: 2. Retry member list load
Workspace Members: Add member
Workspace Members: 1. Assign member role
Workspace Members: 2. Retry rejected change
Workspace Members: Change member role
Workspace Members: Remove member