Mock Application Forms
Backend created using Django Rest Framework, frontend with React, Bootstrap 4.0, and Material Design.
External APIs include Google API (for Google login), Microsoft Authentication Library/MSAL (for Microsoft Account login), OpenAI (generating AI award letters via GPT/Davinci model), and Amazon Web Services S3 (for document storage).
Built-in JWT Authentication with authentication and refresh tokens. Includes frontend form validation, document uploading (via AWS S3), and user roles. Highly responsive (mobile friendly).
User has option to register an account or alternatively sign in via Google or Microsoft Account. Completed forms are redirected to administrator for approval. Once approved, downloadable confirmation letter is automatically generated using OpenAI model Davinci. Forms can be viewed after submission and roles can be changed in demo.