Anastasia Dorfman Logo Image
Anastasia Dorfman

PHP Portfolio Website

A dynamic and PHP portfolio website integrated with TinyMCE and MySQL

Project Overview

Welcome to my portfolio website! This project showcases my skills in PHP and MySQL, offering an interactive platform for potential employers to explore my work. With a user-friendly interface and comprehensive features, this website demonstrates my web development and database management expertise.

 

I created a dedicated database to organize and store the project's data effectively. The database structure allows for future flexibility, allowing tables to be added, removed, or updated as needed. 

 

The website includes user accounts for the admin to enable editing the website's content. 

 

You will find a basic HTML layout on the website's main page with intuitive navigation. The navigation menu directs you to various sections of the website.

 

Throughout the development of the portfolio website, I considered several critical factors in creating an efficient database. The database includes the following essential components:

 

  • Users: The user table manages the authentication and access control for the website. It ensures that only authorized individuals can perform CRUD operations.
  • Post: The posts table stores all the blog posts, including their titles, dates, and content.
  • Projects: This table houses examples of my work, allowing potential employers to explore my previous projects. With the ability to add, update, and delete entries, I can keep this section up to date with my latest accomplishments. 
  • Skillsets: The skills table categorizes my skill sets, making it easier for employers to identify my areas of expertise.
  • Images: The images table allows for the seamless integration of images in both blog posts and work samples.

 

To enhance user experience and facilitate content discovery, I have implemented a search box that enables keyword searches. This feature allows visitors to search for specific topics or keywords across blogs and posts, making it effortless to find relevant information. As for the requirements, the portfolio website offers full CRUD functionality for blog posts, allowing me to create, update, and delete posts as needed.

Tools Used

CSS
HTML
MySQL
PHP