Find Jobs
Hire Freelancers

Build a Google App Engine app to collect acknowledgements

$100-200 USD

Completed
Posted about 15 years ago

$100-200 USD

Paid on delivery
This Google App Engine app will be a way for a user to set up a 'statement' that they need many other users to 'acknowledge'. A typical statment might be, 'I am prepared for the upcoming launch'. The user who creates such a statement would also supply a set of email addresses of people who need to 'acknowledge' this statement. There would be a way for the creator of a statement to send two types of emails, one to a supplied email address, reporting on which users have 'acknowledged' the 'statement', and at what time, and which haven't. The other type of email would be an email to each user who had not yet acknowledged the statement, individually, along with text that the sending user supplies. This site would need two models and these 7 pages:? List Statements,? Display Statement,? Create Statement,? Edit Statement,? Acknowledge Statement,? Send Report, and? Send Duns.? ## Deliverables Project is to create a Google App Engine based application per these requirements: a) Purpose This app will be a way for a user to set up a 'statement' that they need many other users to 'acknowledge'. A typical statment might be, 'I am prepared for the upcoming launch'. The user who creates such a statement would also supply a set of email addresses of people who need to 'acknowledge' this statement. There would be a way for the creator of a statement to send two types of emails, one to a supplied email address, reporting on which users have 'acknowledged' the 'statement', and at what time, and which haven't. The other type of email would be an email to each user who had not yet acknowledged the statement, individually, along with text that the sending user supplies.? b) Models As I see it, there need to be two database models, one for statements and one for acknowledgements. The statements model will need fields like id, title, statement, create time, deadline time. If others are necessary, please add them. The other model would be acknowledgements. It's fields would be id, email, ack_response (Yes or No), ack_note, ack_time.? c) Pages At least these pages will be needed to create a site like I have in mind. If you find that another page or two are needed, please also create them. List Statements (index): ? Small header section describing the purpose of this site (purpose from above), ? then a list of all the statement titles,? ? identifying who created each statement and when, ? when the statement needs to be acknowledged by (deadline time), ? how many users have been asked to acknowledge this, ? how many users have acknowledged Yes or No so far, ? with links to each individual Display Statement page, ? and a link at the bottom to the Create Statement page. Display Statement: ? Displays the statement title, the full statement, ? who created it and when, and the deadline ? and lists off all the users attached to it, ? along with their ack_time, and ack_response, ? and any ack_note they supplied while ack'ing, ? and if the user is on the 'ack' list, a link to 'Acknowledge this statement' next to their name, ? and if this is the user that created the statement, a link to the Edit Statement, Send Report, and Send Duns pages Create Statement: ? An HTML form collecting the statement title,? ? the full statement,? ? the deadline time (using Year, Month, and Date select fields), ? a box for accepting a list of newline-delimited or comma-delimited email addresses, ? and a Create button,? ? and once created, return the user to the List Statements page. Edit Statement: ? For the user that created this statement, ? Show an HTML form with the title and statement and deadline time, and enable all to be edited, ? Have a list of all the users on this statement, with a link to 'Delete' each one ? Also have a text field for adding a new user to this statement, ? And each edit sends the user back to the Edit Statement page with the change effected,? ? And a link back to the Display Statement page once edits are complete. Acknowledge Statement: ? If the logged in user is required to acknowledge a statement,? ? When they come to this page,? ? Show them the title and the statement,? ? And in an HTML from, give them radio buttons to choose between yes and no,? ? and give them a text field to supply a note if desired, ? and a Submit button, ? and when this page is submitted, return to the Display Statement page. Send Report: ? For the user that created a statement, ? Display this page with a text field for accepting a comma delimited list of email addresses, ? And a note textarea,? ? And a 'Send Report' button,? ? And when submitted, send an email version of the Display Statement page to the supplied email addresses, ? With the supplied note as the prologue, ? and then return the user to the Display Statement page. Send Duns: ? For the user that created a statement, ? Have a form with a textarea,? ? And a 'Send Duns' button,? ? And when submitted, send an email version of the Acknowledge Statement to each user who has not acknowledged yet, ? and then return the user to the Display Statement page. d) Authentication Please use the GAE authentication system that uses Google Accounts. Please set up every page to require authentication.
Project ID: 3749414

About the project

2 proposals
Remote project
Active 15 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
See private message.
$127.50 USD in 5 days
5.0 (6 reviews)
4.8
4.8
2 freelancers are bidding on average $149 USD for this job
User Avatar
See private message.
$170 USD in 5 days
0.0 (1 review)
0.0
0.0

About the client

Flag of UNITED STATES
United States
5.0
13
Member since Mar 20, 2009

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.