How biraj2222/portfolio-creator works
Portfolio Forge is a PHP application for building and publishing personal portfolios. The landing page describes a user workflow from account creation and resume upload through content review, template selection, customization, preview, and sharing; the tree also shows resume/ATS tools and portfolio analytics. The public portfolio controller selects a template and renders it, while the preview page delegates to that controller. The README is empty and most feature controllers were not sampled, so connections beyond the visible calls and documented workflow are kept limited.
Components 28
Accounts and access
- Register
- Sign in
- User access checks
Portfolio authoring
- User dashboard
- Profile editing
- Portfolio sections
- Resume management
- ATS checking
- Template selection
- Portfolio customization
- Portfolio statistics
Rendering and publishing
- Discover templates
- Owner preview
- Portfolio controller
- Public portfolio
- Modern design
- Minimal design
- Professional design
- Creative design
- Classic design
Administration
- Admin dashboard
- Admin access checks
- User administration
- Template administration
Other components
- Visitor
- Portfolio owner
- Portfolio database
- Database connection
Connections 35
- Visitor → Discover templates: browse
- Discover templates → Portfolio database: reads templates
- Portfolio owner → Register: create account
- Portfolio owner → Sign in: sign in
- Register → Database connection: connects through
- Sign in → Database connection: connects through
- User access checks → Database connection: connects through
- User access checks → Portfolio database: checks account
- Portfolio owner → User dashboard: manage portfolio
- User dashboard → User access checks: requires login
- Portfolio owner → Profile editing: edit profile
- Portfolio owner → Portfolio sections: edit content
- Portfolio owner → Resume management: manage resume
- Portfolio owner → ATS checking: check resume
- Portfolio owner → Template selection: select design
- Portfolio owner → Portfolio customization: customize layout
- Portfolio owner → Owner preview: preview portfolio
- Owner preview → User access checks: requires login
- Owner preview → Portfolio controller: loads controller
- Visitor → Portfolio controller: request portfolio
- Portfolio controller → Database connection: connects through
- Portfolio controller → Portfolio database: reads portfolio data
- Portfolio controller → Modern design: renders selected design
- Portfolio controller → Minimal design: renders selected design
- Portfolio controller → Professional design: renders selected design
- Portfolio controller → Creative design: renders selected design
- Portfolio controller → Classic design: renders selected design
- Portfolio controller → Public portfolio: outputs page
- Portfolio controller → Portfolio database: records public visit
- Portfolio owner → Portfolio statistics: review analytics
- Admin dashboard → Admin access checks: requires admin access
- Admin access checks → Database connection: connects through
- Admin access checks → Portfolio database: checks administrator
- Admin dashboard → User administration: manage users
- Admin dashboard → Template administration: manage templates