FrancesCoronel / gee-mail

DevLeague Coding Challenge 🌴

Home Page:http://htmlpreview.github.io/?https://github.com/fvcproductions/gee-mail/blob/master/index.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GeeMail

GeeMail is a coding exercise meant to simulate an e-mail web application inbox.


Completed Project can be found here.


Description

  • coding challenge done for DevLeague
  • simple simulation of a little known current e-mail web application

Pre-Requisites

I needed the following tools:


Objectives

  1. Fork repository to own GitHub profile and clone to local machine.

  2. Create basic page layout via HTML/CSS with top header section with name of application and content section where messages will be displayed.

  3. When page loads, via JavaScript access our pre-populated data stored in the window.geemails variable. Each object in the array has following properties:

    • date - The date message was sent
    • subject - The subject of the message
    • sender - The sender of the message
    • body - The GeeMail message content
  4. With this data, make a visual list of mail messages on the page with following minimum requirements:

    • Each message should have it's own row showing:
      • Date
      • Sender
      • Subject
    • When clicking on a message, provide some method of showing message for that row.
  5. Show an inbox count somewhere on page to show current number of messages in inbox.

  6. Set recurring function to via JavaScript setInterval function that will call existing getNewMessage function that was already created that will return a newly created message with same properties as previous messages.

  7. All CSS styles should be created in css\style.css file included in project.

  8. All JavaScript should be created in <head> element in included index.html file inside of window.onload function already created in <head> section.


Dates

  • January 2015

About

DevLeague Coding Challenge 🌴

http://htmlpreview.github.io/?https://github.com/fvcproductions/gee-mail/blob/master/index.html

License:MIT License


Languages

Language:HTML 53.4%Language:JavaScript 37.5%Language:CSS 9.1%