This is MEAN Stack app that can be run nightly. It pulls information from an API and caches the information for later display.
Main pages are /admin and /dashboard
Scripts
JavaScript, Angular
Markup
HTML
Stylesheets
Sass
Angular Routes
ngRoute
Database
MongoDB via MongoLab
Authentication
Nope, Not this time around
Run npm install
to install dependencies
Run bower install
to install bower components
Run grunt
to run tasks and compile assets
Run grunt server
to view environment on screen
Push the button every night. It's just that simple
To better assess a candidates development skills, we would like to provide the following challenge. You have as much time as you'd like (though we ask that you not spend more than a few hours).
- First, fork this project on github. You will need to create an account if you don't already have one.
- Next, complete the project as described below within your fork.
- Finally, push all of your changes to your fork on github and submit a pull request. Email us at [email protected] to review your solution.
A large part of our company is retrieving data from various APIs and representing this data directly or indirectly to the user. One problem with coding for any API is you have to plan for outage. Your task is to write a program to reliably pull Posts and Likes json files from the provided API, and represent this data in a web app for the user.
Here's what your web-based application must do:
- Write two separate programs that can be run nightly to pull the API information and cache the results to disk. Plan for more programs to be developed that will follow the same pattern, so code it modularity and in sound OOP design. Additionally, code for redundancy, the below API resources are on an commodore 64 with bad wiring, so you might experience 503 errors.
- Develop an interactive, user friendly web page to display the Post and Like data that was pulled and cached to disk. The direction is left to you, but it has to be creative and interactive. Additional external API usage only adds points
- Keep the changesets as small as possible. Use a dependency manager.
- Make it easy for anyone to build your project.
- Consistent use of coding standards.
- In Colin Powell fashion, we are looking for strength, not lack of weakness. Show off.
- php 5.3+
- javascript
- jquery and/or angularjs (angularjs a big plus)
- html
- css