Skip to content

Yii2 Angular Template is a skeleton project with a Yii2 Rest API and a Angular (v9) client. Template contains JWT Auth, User Management, RBAC

Notifications You must be signed in to change notification settings

databoxtech/yii2-angular-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yii2 Angular Template


Build Status

Yii2 Angular Template is a skelaton project with a Yii2 Rest API and a Angular (v9) client. The template contains the basic features including,

JWT authentication
User Management (via angular app)
Role based access control (Yii2 RBAC)

You can keep adding more functionality to following same pattern. Refer documentations to find out more.

DIRECTORY STRUCTURE

  app/               Angular v9 frontend application
  backend/           Yii2 backend application

SETUP INSTRUCTIONS

1. Clone the repo (git clone https://github.com/databoxtech/yii2-angular-template)
2. Install yii2 dependecies using composer (cd backend && composer install)
3. Configure database by editing config/db.php
4. Initialize database (./yii migrate)
5. Initialize yii2 rbac by running `./yii migrate --migrationPath=@yii/rbac/migrations`
6. Initialize basic permissions/role and admin account by running `./yii user/permissions`
7. Run backend api by running `./yii serve`
8. Install angular dependencies using npm (cd app && npm install)
9. Run frontend application by running `ng serve`
10. Open http://localhost:4200 and login using below credentials,
    Username (email): [email protected]
    Passowrd: test@123

SCREENSHOTS

Login

Dashboard

Users

Create User

About

Yii2 Angular Template is a skeleton project with a Yii2 Rest API and a Angular (v9) client. Template contains JWT Auth, User Management, RBAC

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published