tomass-r
This app is a command-line interface styled portfolio terminal designed to showcase a developer's skills, projects, and contact information. It allows users to interact with the terminal by entering specific commands to retrieve various types of information related to the developer's professional profile. To use the app, users can type commands into the input field at the bottom of the terminal interface. The available commands include "/help" for a list of commands, "/about" to display identity information, "/projects" to access a database of projects, "/skills" to view a skill matrix, "/experience" to show a career log, "/contact" for secure communication channels, "/clear" to clear the terminal buffer, and "/language" to switch between Spanish and English. Users can navigate through their command history using the up and down arrow keys. The app is built using React, leveraging hooks such as useState, useRef, and useEffect for state management and DOM manipulation. It employs TypeScript for type safety and clarity in the codebase. The terminal interface is styled using CSS, providing a visually appealing and user-friendly experience. Key features of the app include: - Multi-language support (Spanish and English) with easy switching. - A command history feature that allows users to recall previous commands. - Dynamic rendering of output, including clickable links for URLs. - A clean and responsive terminal interface that mimics a real command-line environment. - Clear instructions and feedback for user commands, enhancing usability. Overall, this app serves as an interactive portfolio that effectively demonstrates the developer's capabilities and projects in a unique and engaging format.
No tags
Last Updated July 31, 2025