Interactive Terminal Portfolio Template
Simulates a command-line interface to showcase your projects and skills uniquely.
✅ Interactive Terminal Interface – Realistic command-line experience
✅ Custom Commands – Easily configurable JSON-based commands
✅ Themes – Multiple built-in themes with a switch option
✅ Responsive Design – Works on desktop & mobile
✅ Social Integration – Connect GitHub, LinkedIn, Twitter
help
– Show available commandsclear
– Clear the terminalecho [text]
– Display textls
– List filescat [file]
– Show file contentsman [command]
– Show manualbanner
– Display welcome message
whois
– About youprojects
– Show your projectscontact
– Your contact infosocial
– Social linkstheme [name]
– Change theme
Customizable commands that showcase your personal information, projects, and skills:
whois
- Display information about youwhoami
- Information for the visitorprojects
- Showcase your projectscontact
- Display contact informationsocial
- Show social media linksjoke
- Display a random programming joketheme [name]
- Change the terminal themematrix
- Apply a matrix effect. Press Esc to exitrps [rock|paper|scissor]
- Start a round of rock-paper-scissor with the terminal
TermFolio is designed to be easily customizable without editing the core code:
Edit the following JSON files under the src/config
directory to modify commands, social links, and descriptions:
user.json
- Contains user-specific information like name, bio, and contact details.config.json
- General configuration settings for the terminal interface.commands.json
- Defines the commands and their respective outputs.
Example user.json
:
{
"name": "Your Name",
"bio": "A short bio about yourself",
"contact": {
"email": "your.email@example.com",
"phone": "123-456-7890"
}
}
Example config.json
:
{
"title": "TermFolio",
"description": "Interactive CLI Portfolio",
"theme": "default"
}
Example commands.json
:
{
"specialCommands": {
"whois": { "output": "Your bio here", "description": "About you" },
"projects": { "output": "Your projects list", "description": "Show projects" }
},
"socials": {
"github": "<a href='https://github.com/yourusername'>GitHub</a>",
"linkedin": "<a href='https://linkedin.com/in/yourusername'>LinkedIn</a>"
}
}
-
Fork the Repository – Click the "Fork" button at the top-right of the repo on GitHub.
-
Clone Your Forked Repo:
git clone https://github.com/your-username/TermFolio.git
(Replace
your-username
with your GitHub username.) -
Customize JSON & Styles:
Modifycommands.json
&styles.css
as needed. -
Deploy:
Host it on GitHub Pages.
🚀 Feel free to create issues or submit pull requests to improve TermFolio!
|
Apertre 2.0 |
This project is part of Apertre 2.0. We welcome contributions from the community. |
It always takes time to understand and learn. So, don't worry at all. We know you have got this! 💪
If you find this project interesting and inspiring, please consider showing your support by starring it on GitHub! Your star goes a long way in helping us to reach more developers and encourages to keep enhancing the project.