alyanuddin19/teachassist ? reverse-engineered prompt

Reverse engineered prompt

Build me a web app called TeachAssist that helps teachers manage their work in one place. I want a FastAPI backend with a PostgreSQL database and an Angular frontend, with a clean dashboard style interface for logging in, viewing data, and using teacher focused tools. The backend should handle database records, file uploads or file processing, and a couple of AI powered features using external APIs, so please wire that up in a simple, practical way. Make sure it runs locally with a frontend on port 4200 and an API on port 8000, includes a health check, and is set up so I can connect it to a production database and deploy it easily later. If you need to look up current docs online for any of the tools, go ahead. Please also make the app feel polished and usable, with sensible defaults and clear error handling.