Skip to content

fvalencia/hrn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HRN - Front End Test

I decided to set up the project using Angular, why? just as a test case to show you my development skills, gulp, bower and npm, didn't want to complicated too much things using webpack, but it's certainly a good option too, basically gulp is my task manager and allow me to generate a final build of the project.

Folder Structure

  • gulp: this folder contains all the gulp tasks for the project, I want to said here that I didn't write those lines and they are from a public YeoMan Generator, I do know how to modify it but I didn't want to reinvent the wheel.

  • src: this is the source folder and contains the project base code, this one written by me.

    • app: This contains the main application files
      • common: Contains the components that live across the app such as layouts, navbar, sidenav, etc.
      • states: States of the application, home, detail, etc.
      • app.config: Configuration of libraries and Angular related plugins.
      • app.constants: Constants of the application.
      • app.module: Module dependencies configuration.
      • app.run: Run function, useful to intercept states changes and Auth services.
      • app.scss: Main Stylesheet of the application, used by gulp to compile the scss.
    • assets: Public assets folder, images, fonts, icons, etc.
    • index.html: app html markup, this file shouldn't be edited and it is used by gulp to inject the javascript and scss compiled files

Notes

  • How many time did I spend, an average of 20 - 22 Hours.
  • W3C Validations passed, just run the app and copy the final html.
  • I'm using directives for, carousel, scroll trigger event, navbar, and the nav animation on < tablet resolutions
  • Developed and Tested on Google Chrome v59, Mac OS Sierra.

How to run it.

$ git clone https://github.com/fvalencia/hrn.git
$ cd hrn
$ npm install && bower install

Development

$ gulp serve

Production (Builded Version, just one .css and .js)

$ npm install http-server -g
$ gulp build
$ http-server ./dist

Note: You can run it in any server, but it is easier with http-server

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •