Time Clock Management System developed with Yii2 REST API + Angular 2 + Docker

Time Clock Management System (Yii2 REST API + Angular 2 + Docker)

 

Source Repo: https://github.com/chrisleekr/time-clock-management-system-yii2-rest-api-angular2-docker

 

This is a personal project for learning Angular 2. The project contains two applications, one for REST API backend, and the another for Angular 2 frontend.

The project involves:

Note: This project is developed for learning and practice. Not suitable for production use. And it does not provide any testing code.

Getting Started

Directory Structure

Menu Structure

Prerequisites

Usage

To run the application, open the console and execute following commands.

Then open docker-compose.yml file in the root folder and replace <YOUR GITHUB API TOKEN> to Personal access tokens from Github

Alt text

Once you replaced API token, run following command.

And wait for it is up and running. It might take for a while to fully up and running.

Alt text

Once it is up and running, please open another console window and execute following command to migrate database.

Alt text Once migration is done, then open the browser and access to:

By default, the application provides admin credentials as username admin and password 123456. As the application does not provide the function to manage user information at the moment, please do not use in production unless you know what you are doing.

Screenshots

Alt textAlt textAlt textAlt textAlt textAlt textAlt textAlt textAlt textAlt textAlt textAlt textAlt text