Skip to content
ayemteezyPublic

About

A personal portfolio built to showcase my projects, experience, certifications, and the way I approach building software.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Contributors Forks Stargazers Issues project_license LinkedIn


Logo

Teezy

A personal portfolio site built to showcase projects, experience, certifications, and testimonials — with live project data pulled from GitHub instead of being hand-maintained.
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgments

About The Project

Teezy Screen Shot

Teezy is my personal portfolio — a single-page site organized into distinct sections (Stack, Projects, Experience, Certifications, Testimonials) rather than a static one-pager. Pinned projects aren't hand-typed: they're pulled live from the GitHub GraphQL API, so the site reflects what I'm actually building, not a snapshot from whenever I last updated it.

The application features:

  • Pinned GitHub repositories fetched live via the GitHub GraphQL API, with per-repo language and topic tags
  • Structured, data-driven sections for Experience, Certifications, and Testimonials rather than hardcoded markup
  • Logo lookups via logo.dev for certification issuers and project tech
  • A responsive mobile sidebar with scroll-lock and click-outside-to-close behavior This project emphasizes clean component architecture, server-side data fetching, and a consistent, restrained design system across every section rather than a grab-bag of styles.

(back to top)

Built With

  • React
  • TypeScript
  • TanStackStart
  • TailwindCSS
  • Bun
  • Biome

(back to top)

Getting Started

To get a local copy up and running, follow these steps.

Prerequisites

  • Bun installed globally
  • A GitHub personal access token (for pinned repos)

Installation

  1. Clone the repo
git clone https://github.com/ayemteezy/teezy.git
  1. Install dependencies
bun install
  1. Set up your environment variables (see below), then run the dev server
bun run dev

(back to top)

Environment Variables

Create a .env file in the project root with the following:

 GITHUB_TOKEN=your_github_token
 VITE_LOGO_DEV_TOKEN=your_logo_dev_publishable_key

(back to top)

Usage

  1. Run bun run dev and open http://localhost:3000
  2. Pinned projects populate automatically from the GitHub API
  3. Static content (Experience, Certifications, Testimonials, Stack) is edited directly in src/constants/

(back to top)

(back to top)

Roadmap

  • GitHub pinned repos integration
  • Certifications with logo.dev lookups
  • Testimonials section
  • Light/dark theme support
  • Dedicated blog section

See the open issues for a full list of proposed features (and known issues).

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

Top contributors:

contrib.rocks image

License

Distributed under the MIT License. See LICENSE for more information.

(back to top)

Contact

Project Link: https://github.com/ayemteezy/tic-tac-toe

(back to top)

Acknowledgments

(back to top)

About

A personal portfolio built to showcase my projects, experience, certifications, and the way I approach building software.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages