Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kevsiraki/portfolio

A unique portfolio website with a contact form and an easy-to-use file structure.
https://github.com/kevsiraki/portfolio

breakthenorm css dontusejsframeworksforeverything lemp-stack mvc php portfolio vanilla vanillajs

Last synced: 2 months ago
JSON representation

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

Awesome Lists containing this project

README

        


# 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