MCPcopy Index your code
hub / github.com/TechSpiritSS/Terminal-Portfolio

github.com/TechSpiritSS/Terminal-Portfolio @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
40 symbols 87 edges 10 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Typing SVG

image see live here!

Terminal Portfolio

Issues Pull requests Forks Stars Licence


Why Terminal Portfolio?

Vision

Terminal-Portfolio invites talented developers to create stunning, command-line themed portfolios to showcase their skills and work. Command-line interface is a powerful and efficient tool for developers, and this project aims to celebrate this through the creation of visually striking and intuitively designed web terminal.

Status

I am currently using this as my default Portfolio.:sparkles:

Docs

(back to top)

Codebase

Technologies

HTML CSS JavaScript

Frontend HTML/CSS/JS: Almost all of the code you'll touch in this codebase will be HTML, CSS or JavaScript.

How to get started with Open Source

Here's a quick run down on how to get started with open source, first of all let's know some basic terminologies:

  • Git: is a versioning system that let's you store your code and code history on your local computer preventing loses and allowing sharing of that code
  • Github: is a server that let's you store the history in a database
  • Open Source: A project is said to be open sourced if you can see the code on GitHub
  • Fork: This is a copy that you make of a project on GitHub, it gets added to your repositories
  • Repository: A project on GitHub is called a repository
  • Pull Request: This is a fix for an issue proposed to be done in a project, this consists of you editing a file in the project.
  • Issue: An issue is a change that should be done in a project, can be a bug, a new feature or a suggestion to a project
  • Branch: A branch is a new workspace derived from the default workspace(main or master), it allows you to work on something without affecting the original code

Now you know some basic terms, let's get into how to get started with some resources to let you understand open source better:

(back to top)

Contributing

  • Take a look at the existing Issues
  • Fork the Repo create a branch for any issue that you are working on and commit your work.
  • Create a ** Pull Request, which will be promptly reviewed and given suggestions for improvements by the community.
  • Add screenshots or screen captures to your Pull Request to help us understand the effects of the changes that are included in your commits.

How to make a Pull Request?

  1. Start by forking the Terminal-Portfolio repository. Click on the symbol at the top right corner.

  2. Clone your forked repository:

    bash git clone https://github.com/<your-github-username>/Terminal-Portfolio.git

  3. Navigate to the new project directory:

    bash cd Terminal-Portfolio

  4. Set upstream command:

    bash git remote add upstream https://github.com/TechSpiritSS/Terminal-Portfolio.git

  5. Create a new branch:

    bash git checkout -b YourBranchName

    or

    bash git branch YourBranchName git switch YourBranchName

  6. Sync your fork or local repository with the origin repository:

  7. In your forked repository click on "Fetch upstream"

  8. Click "Fetch and merge".

Alternatively, Git CLI way to Sync forked repository with origin repository:

git fetch upstream
git merge upstream/main

Github Docs for Syncing

  1. Make your changes to the source code.

  2. Stage your changes and commit:

    ⚠️ Make sure not to commit package.json or package-lock.json file

    ⚠️ Make sure not to run the commands git add . or git add *. Instead, stage your changes for each file/folder

    bash git add file/folder

    bash git commit -m "<your_commit_message>"

  3. Push your local commits to the remote repository:

    bash git push origin YourBranchName

  4. Create a Pull Request!

(back to top)

Alternatively to create a Pull Request using GitHub Desktop:

  1. Open GitHub Desktop and log in to your GitHub account.

  2. Make sure you are on the "Current Repository" view. If not, go to "File" and select "Add Local Repository" to add your repository.

  3. In the "Current Repository" view, ensure you are on the branch that you want to submit a pull request for. If you're not on the correct branch, use the "Branch" menu to switch to the correct branch.

  4. Once you're on the correct branch, make your changes and commit them to the branch. You can do this by clicking the "+" button in the upper-left corner of the GitHub Desktop window, making your changes, and then entering a commit message.

  5. After you've made your changes and committed them, click the "Push origin" button in the top-right corner of the GitHub Desktop window. This will push your changes to the remote repository on GitHub.

  6. Now, go to the GitHub website, navigate to your fork of the repository, and you should see a button to "Compare & pull request" between your fork and the original repository, click on it.

  7. On the pull request page, you can review your changes and add any additional information, such as a title and a description, that you want to include with your pull request.

  8. Once you're satisfied with your pull request, click the "Create pull request" button to submit it.

Note: In order to create a pull request, you must have a fork of the original repository in your GitHub account and you must have made the changes in that forked repository.

Congratulations! You've made your first contribution! 🙌🏼

We heartily welcome any and all contributions that match our engineering standards! :raised_hands:

(back to top)

Ground Rules

Contributions and discussion guidelines

All conversations and communities on Terminal Portfolio agree to GitHub's Community Guidelines and Acceptable Use Policies. This code of conduct also applies to all conversations that happen within our contributor community here on GitHub. We expect discussions in issues and pull requests to stay positive, productive, and respectful. Remember: There are real people on the other side of that screen:exclamation:

Reporting a bug or discussing a feature idea

If you found a technical bug on Terminal Portfolio or have ideas for features we should implement, the issue tracker is the best place to share your ideas. Make sure to follow the issue template and you should be golden! (click here to open a new issue)

Fixing a bug or implementing a new feature

  • If you find a bug on Terminal Portfolio and open a PR that fixes it.
  • If you want to implement a new feature, open an issue first to discuss what it'd look like .
  • If you want to contribute but are unsure to start, we have a "good first issue" label which is applied to newcomer-friendly issues. Take a look at the full list of good first issues and pick something you like!
  • Want to fix a bug or implement an agreed-upon feature? Great, jump to the local setup instructions!

(back to top)

Open Source Programs

Hacktoberfest22-Dark

SWOC S3

Thanks to all Contributors 💪

Thanks a lot for spending your time helping Terminal Portfolio grow. Thanks a lot! Keep rocking 🍻

Contributors

License

MIT License, see the LICENSE file

(back to top)

Core symbols most depended-on inside this repo

createText
called by 70
scripts/functions.js
trueValue
called by 21
scripts/functions.js
delay
called by 4
scripts/eventListeners.js
delay
called by 3
script.js
setTheme
called by 3
scripts/themeSetter.js
new_line
called by 3
scripts/functions.js
removeInput
called by 3
scripts/functions.js
falseValue
called by 3
scripts/functions.js

Shape

Function 40

Languages

TypeScript100%

Modules by API surface

scripts/functions.js16 symbols
scripts/history.js5 symbols
scripts/getDetails.js4 symbols
scripts/fetchStats.js4 symbols
scripts/buttons.js4 symbols
scripts/compare.js3 symbols
script.js2 symbols
scripts/themeSetter.js1 symbols
scripts/eventListeners.js1 symbols

For agents

$ claude mcp add Terminal-Portfolio \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact