Thursday, July 31, 2008

Planing and designing a Google App Engine application

Last time, if you remember, we sent a mail with Google App Engine, using the mail function. This time we need to think again on the Mass Mailer project.
It should contain
  • A simple web form
  • Textboxes, text editor and a button to send
  • Ajax platform to make it easy
  • Some animation like rotating arrows
  • Limiting mails to 50 per user
So there will be a total of 40 user every day, that's few, also sending 50 email is so few! So why not use an SMTP Server.

If the user have an SMTP server, so he can use it, then there won't be any quota problems.
The usage should be simple, like that
  • Enter the receivers addresses (50 or unlimited if he uses SMTP)
  • Enter the title and the reply address
  • Write the body with a tiny MCE editor
  • Enter the SMTP details if needed
  • Click the button, the form is hidden, but the page don't reload (as we are going to use AJAX)
  • Show a message, success or failure
Things we should now
  • Working with AJAX
  • Working with Django
  • Working with the mail API
  • some design
Things we should go through
  • Designing the user interface (HTML)
  • Coding the mass mail class with django
  • relying between the Django class and the HTML with Ajax
Should we start?

No comments:

Interested on Microsoft Technologies? Read Visual Studio Dot Net