Yii 2 From Beginner to Expert
Udemy course : application best for developing complex Web applications with multiple tiers.
Documentation is at docs/guide/README.md.
This project consists of two applications: a panel for managing users, projects, testimonials and blog, and a project portfolio website
- List all users
- Register user
- Delete user
- Change user
- List all projects and images
- Register project and images
- Delete project and images
- Change project and images
- List all testimonials and user image
- Register testimonial and user image
- Delete testimonials and user image
- Change testimonials and user image
- List all posts blog
- Register post blog
- Delete post blog
- Change post blog
- RBCA
These instructions will allow you to get a copy of the project running on your local machine for development and testing purposes.
- Docker installed and configured
- Git installed and configured
Clone the repository locally:
git clone https://github.com/elvis7t/yii_app.git
Access the project folder
cd yii_app
Start containers: π
docker-compose up -d
Access the panel container:
docker exec -ti panel-container /bin/bash
start the panel:
php init
0
yes
composer install
Access the portfolio container: π
docker exec -ti yii-container /bin/bash
start the portfolio:
php init
0
yes
composer install
- Access the Panel at: http://localhost:82/
- Access the Portfolio at: http://localhost:82/
- Access PhpMyAdmin at: http://localhost:8080/
user: root
pass: root
admin
Full access π
email: admin@system.com
pass 123123
jhon
Blog accessπ
email: blogmanager@system.com
pass 123123
The following π plugins were used to build the project::
- hail812/yii2-adminlte3
- DataPicker yii2-jui
- Krajee FileInput
- Krajee Star-rating
- yii2-imagine
- fedemotta/yii2-widget-datatables
- nullref/yii2-datatables
- DOTENV
Make sure you have ports 82, 85, and 8080 available on your local system to access the Yii dashboard and app.
β¨οΈ with β€οΈ by Elvis Leite π