Skip to content

YashJipkate/zenefits-frontend

Repository files navigation

Zenefits Online Portal

Netlify Status Codacy Badge YashJipkate

Video URL

https://drive.google.com/file/d/1mOGFd2Do8YQgAKy55xWNxMLekw7khWgE/view

About

Submission for the Zenefits internship assignment. Zenefits online portal is an Angular web app with backend in Express.js. This repo houses the frontend side, for the backend code please visit zenefits-backend. Some salient features of this app are:

  • Uses customized Google Charts API's Organization chart to build the org chart. The chart displays every person's name, email and title (if present, otherwise 'Employee').
  • Shows all the companies associated with the Auth token in an attractive carousel.
  • Shows all the departments associated with the Auth token in the carousel.
  • Social (Google and Email) authentication using Auth0 integration.
  • CircleCI integration for testing and Continous Integration.
  • Deployed on Netlify.
  • 'A' quality code certified by Codacy.
  • Code base follows best practices.

Development server

Running unit tests

Run ng test to execute the unit tests via Karma.

Running end-to-end tests

Run ng e2e to execute the end-to-end tests via Protractor.