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.