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.
app/ Angular v9 frontend application
backend/ Yii2 backend application
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