Skip to content

kevsiraki/portfolio

Repository files navigation

Portfolio

A unique portfolio website with a contact form and an easy-to-use file structure for you to work upon.

Aimed towards promoting a simple yet effective paradigm, this portfolio features seperation of concerns following the MVC approach and uses only vanilla JS and PHP. The code follows a singleton pattern with proper dependency injection.

The backend features separate models and controllers for contact form interaction and page visit tracking, ensuring structured code organization and efficient handling of user interactions and analytics.

For messages, I personally have a secure automated pipeline that emails me the contents of the messages table with Crontab, I may create a repository and documentation for this aspect of my personal stack in the future.

Demo

Structure

  • contact/
    • Scalable Digital Contact Card
  • api/
    • API Endpoints
  • model/
    • Business Logic
  • controller/
    • API Controllers
  • db/
    • Database Schema/Config
  • views/
    • css/
      • Global CSS Styles/Fonts
    • js/
      • JS Scripts
    • components/
      • JS Components
  • Entry/Root (resume.php)
  • example.env

About

A unique portfolio website with a contact form and an easy-to-use file structure.

Topics

Resources

License

Stars

3 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors