Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/rishmi5h/terminal

Terminal portfolio website
https://github.com/rishmi5h/terminal

netlify pnpm reactjs tailwindcss typescript vitejs

Last synced: about 1 month ago
JSON representation

Terminal portfolio website

Awesome Lists containing this project

README

        

# Terminal Portfolio

A unique portfolio website themed as a terminal, showcasing my skills, projects, and contact information in an interactive command-line interface.

![Commands-img](/git-assets/commands.png)

## Features

- Interactive terminal-like interface
- Multiple themes mimicking popular terminal styles
- Command history and tab completion
- Responsive design
- Easy navigation through various sections of the portfolio

## Available Commands

- `about`: Displays information about me
- `clear`: Clears the terminal
- `email`: Provides my email contact
- `gui`: Opens my portfolio website in a new tab
- `help`: Shows available commands
- `projects`: Displays my notable projects
- `skills`: Lists my technical skills
- `socials`: Shows my social media links
- `theme`: Changes the terminal theme
- `welcome`: Shows the welcome message

## Themes

- Default
![Default-img](/git-assets/default.png)
- Mac-terminal
![Mac-terminal-img](/git-assets/mac-terminal.png)
- Windows-Powershell
![Windows-Powershell-img](/git-assets/windows-powershell.png)
- Ubuntu
![Ubuntu-img](/git-assets/ubuntu.png)
- Windows-cmd
![Windows-cmd-img](/git-assets/windows-cmd.png)

## Technologies Used

- [Vite](https://vitejs.dev/)
- [React](https://reactjs.org/)
- [TypeScript](https://www.typescriptlang.org)
- [Tailwind CSS](https://tailwindcss.com/)
- [pnpm](https://pnpm.io/)

## Setup and Installation

1. Clone the repository
2. Install dependencies:
```
pnpm install
```
(or `npm install` if you don't use `pnpm`)
3. Run the development server:
```
pnpm dev
```
4. Build for production:
```
pnpm build
```

## Testing

Run tests using:

```
pnpm test
```

## Special Commands

- `Ctrl + l`: Clear the terminal
- `Tab`: Autocomplete command
- `Up Arrow`: Cycle through command history

## Contributing

Feel free to fork this project and customize it for your own use. If you have any suggestions or improvements, please open an issue or submit a pull request.

## License

[MIT License](LICENSE)