Let's make that our students get certificates after successfully passing the exam with 80 or more percent. We will store their certificates in the cloud as pdf files. We will also write functionality with which students will be able to view their certificates in their profiles.
Make a base class for example with all the necessary checks. Avoid using !examService.GetExamById(examId) and guard.AgainstNull(examId...) in every method
Let's keep the admin chat message history in the DB.
Also, we can implement sending images after pasting them from the clipboard. We can use this JavaScript code for that. Any other ideas?
Let's add the option for users to be able to enter their country area and city. The option will be added to the Manage Account. We can use an API to validate whether the site really exists and save it in the database.
Currently throws exception SqlNullValueException: Data is Null. This method or property cannot be called on Null values when trying to get context.Resources
Because the students have to check always the upcoming courses page to see the new courses we should add something like a counter in the header so they don't have to check the page always.
Let's come up with a filter to check if the model is valid, but we have to be careful with the checks in action, because we may miss some manually added model states. Any ideas?
Let's create an online platform in which students during online lectures can ask the lecturer things they did not understand or for additional information. Students will have a join button after which an virtual room will open in which they will be able to write. Messages will be visible to everyone to like, dislike and sorted by sent time, but only the administrator will be able to delete them. When you press the join button we will hook in the header hashed user id and the roomId/secret key. The front end will need to save the data and send it to the server with each request so that the server can authorize the user and his secret key. The front end can be done on Angular for the better UX. Angular will use a controller that is made as the endpoint of the application. The two sides will communicate through JSON.
We should send an email to newly registered users in DeemZ. Also, we should fix the functionality to resend the confirmation and send a confirmation email after the email change.
Let's make a table for headings and use the table from the database of informative messages. The new table will be so that we can divide them into different sections, and the table of informative messages will contain things like text, display period and such.
We can implement functionality for partners. There will be tier of the partnership: Diamond, Gold, Platinum, Silver.
Also, we should add their logos', which we will upload to the cloud and add links to their websites.
We are now ready with the project which is real-time communication between the lecturer and the students. And as follows the project must have documentation so just create a simple readme file.
The functionality for forgot password should send an email to change your password but it doesn't. We should implement the functionality to send the email.
It just occurred to me that we could add promo codes to reduce the cost of the courses. The promo code will be applied when you enrol in a course. What do you think?
Currently, all emails we send to our users are made of black text and hyperlinks, let's change that.
We can add some colour and fancy fonts to make the emails more welcoming. ๐ฅ