NOTE ON DEVELOPMENT: I am a recent electrical engineering graduate working as a computer engineer. I don’t have the time to go through the learning curve of web development. That being said I am a competent programmer and will be able to make adjustments and build upon a foundation. Most of this spec lays out the foundation I want to work with. I won’t have problems making a second link in the header if a first one exists for example. For this reason follow quotes carefully because they will allow me to search code easily. My preference for languages are: Python, C++, Java, anything else. If you have templates for writing with Django that would be ideal but I’m more concerned with speed and price than having Django part of the solution.
1.0 Scope of work
The website will be a landing page template that we can populate with our information after passover. The template should be well commented with instructions on how to apply the changes mentioned.
-The website will require users with passwords. No two factor authentication is required but is allowed if the framework is available and it’s not more work/expensive.
-The landing page should be a login or signup option. If the user is already logged in this page is ignored.
-The main page should contain a static backdrop image that is the full width of the page. This image will be changed.
-The text and actual content should be around 80% the width of the page. This ratio will be changed.
-The main page should contain in a horizontal line “Do you prefer coffee or tea?” to the left of two buttons that read “Coffee” and “Tea”. These three elements should be wrapped or made otherwise obvious that all three of these elements are related. This question should be repeated 20 times to illustrate how the page looks while scrolling.
-When a user answers the question, or has answered the question before, their choice should be illustrated with option to change their selection.
-These questions will be updated daily. Instructions on how to make a backlog of questions should be provided.
-Instructions on how this database should be interacted with should be included.
-Include instructions on how to configure on a machine running linux.
-Include instruction on how to configure on aws.
3.0 SMTP server
The website should have an associated email with the same domain name for sending out promotional automated emails through a subscription list serve. This subscription list must have an unsubscribe option. The website will also require a contact/support email as well as email for personnel.
Less than 30 hrs/week
1 to 3 months1-3 monthsProject LengthDuration
I am looking for a mix of experience and value