Yii2 Angular Boilerplate

screenshot of Yii2 Angular Boilerplate
bootstrap

Yii2 REST API + Angular 12 Boilerplate (Frontend/Backend)

Overview

The Yii2 REST API + Angular 12 Boilerplate is a project template that combines the Yii2 PHP framework for the backend REST API and the Angular 12 framework for the frontend. The backend uses Yii2 RBAC (Role-Based Access Control), JWT (JSON Web Token) for authentication, and Memcached for caching. The frontend includes a Staff/Administrator dashboard for managing staff, users, and settings. The project provides basic unit and functional tests using Codeception for the backend and Karma+Jasmine for the frontend.

Features

  • API developed using Yii2 framework
  • Backend and frontend developed using Angular 12 and Bootstrap 4
  • JWT (JSON Web Token) for authentication
  • Memcached for caching
  • Staff/Administrator dashboard for managing staff, users, and settings
  • Basic unit tests using Codeception (backend) and Karma+Jasmine (frontend)
  • Moment.js for date and time manipulation
  • Sweet Alert for displaying alerts
  • Underscore.js for data manipulation

Summary

The Yii2 REST API + Angular 12 Boilerplate is a project template that combines the Yii2 PHP framework for the backend and the Angular 12 framework for the frontend. It provides a complete solution for building a web application with a RESTful API and a user-friendly interface. The project includes features such as JWT authentication, RBAC, staff and user management, and settings management. It also includes basic unit and functional tests for both the backend and frontend. With this boilerplate, developers can quickly start building their web applications with a solid foundation.

bootstrap
Bootstrap

Bootstrap is the most popular CSS Framework for developing responsive and mobile-first websites.

dashboard
Dashboard

A dashboard style website template is a pre-designed layout that features a user interface resembling a control panel or dashboard. It typically includes charts, graphs, tables, and other data visualization tools that allow users to monitor and analyze data in real-time.