How abedmallahsc-ui/abedlabs-portfolio works
This repository is a portfolio website with an embedded AI chat and a project-request flow. A visitor interacts with the browser UI; chat messages are sent to the API route, which requests a completion from OpenRouter and returns a reply. The project form sends its fields through EmailJS. The sampled sources show these interactions, but the README is empty and the page markup and styling were not sampled, so their detailed capabilities are not inferred.
Main entry points: script.js Interactive behavior · index.html Portfolio page · chat.js Chat API
Components 7
Website presentation
- Portfolio page
index.html - Page styling
style.css
Visitor interactions
- Interactive behavior
script.js - EmailJS
Chat services
- Chat API
api/chat.js - OpenRouter
Other components
- Visitor
Connections 5
- Visitor → Portfolio page: uses
- Portfolio page → Interactive behavior: loads behavior
- Interactive behavior → Chat API: posts history
script.js - Chat API → OpenRouter: requests completion
api/chat.js - Interactive behavior → EmailJS: sends project details
script.js