Random Chatroom Page

Strengths:

  • Chat updates across different users.
  • Messages are stored in a database and persist across sessions.
  • Simple, clean UI for chatting.
  • Users can edit and delete their own chats, admins can do for any chat

Weaknesses:

  • No option to delete or report inappropriate messages.
  • No indication when a user is typing.

Next Steps:

  • Add feature where users can flag chats, will show up in admin dashboard
  • Include a typing indicator for active chat users.

Jinja Screens using MVC APIs

Strengths:

  • Follows the Model-View-Controller (MVC) structure for maintainability.
  • Uses Jinja templates for dynamic content generation.
  • Consistent styling with the rest of the backend application.
  • Efficient API calls to populate views dynamically.

Weaknesses:

  • Limited data displayed in certain templates (e.g., missing detailed user info or extra model data).
  • Better storage of MVC API’s is needed

Next Steps:

  • Add sorting and filtering options to improve usability.
  • Improve error handling and display user-friendly messages when API calls fail.