https://drive.google.com/file/d/1mOGFd2Do8YQgAKy55xWNxMLekw7khWgE/view
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.
-
Run the backend server. Instructions here.
-
Replace all ocurrences of https://zenefits-backend.herokuapp.com by http://localhost:3000.
-
Run
ng serve
for a dev server. Navigate tohttp://localhost:4200/
. The app will automatically reload if you change any of the source files.
Run ng test
to execute the unit tests via Karma.
Run ng e2e
to execute the end-to-end tests via Protractor.