This is a personal portfolio website project built using the Yii2 framework. The website is designed to showcase a personal profile, skills, experience, and projects.
- Homepage: Displays a brief introduction, name, and profession.
- About Me: Information about experience, completed projects, and 24/7 support availability.
- Skills: A list of frontend and backend skills with representative icons.
- Projects: A showcase of completed projects (can be updated as needed).
- Contact: A contact form, including integration with WhatsApp, email, and other social media platforms.
- Frontend:
- HTML5, CSS3
- Bootstrap
- JQuery
- Backend:
- Yii2 Framework
- PHP
- Database:
- MySQL
- PostgreSQL (optional)
- Deployment:
- Apache/Nginx Server
- Composer for dependency management
Here’s a preview of the website:
Follow these steps to set up the project locally:
- Clone this repository:
git clone https://github.com/dwiwijaya/personal-portfolio-yii2.git
- Navigate to the project directory:
cd personal-portfolio-yii2 - Install dependencies using Composer:
composer install
- Create a new database and import the
database.sqlfile (if available in the repo). - Configure the database in
config/db.php:return [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=localhost;dbname=your_database_name', 'username' => 'root', 'password' => '', 'charset' => 'utf8', ];
- Run the application:
php yii serve
- Open the application in your browser:
http://localhost:8080
This project is open source and available under the MIT License.
