Skip to content

EduardaSRBastos/my-projects

Repository files navigation

My GitHub Projects

GitHub License GitHub branch check runs GitHub repo size

A directory website that lists my GitHub projects.

image


Table of Contents


Features

  • Automatic Project Index: All your projects are organized alphabetically (A-Z) and updated automatically.
  • Project Detailed: Each project includes a short description, technologies used image preview, and optional live website link.
  • Live Website Links: Quick access to the repository and live demo if available.
  • Responsive Design: Works well on desktop, tablet, and mobile.
  • Automated Updates: New repositories are automatically added via GitHub Actions workflows.
  • .env Integration: Securely store your GitHub username and personal access token for API access.
  • Website JSON Generation: The workflow also generates WEBSITE_PROJECTS_LIST.json for web use.

How to Use

Note: This setup is designed for repositories created from the repository template.

  1. Clone the Repository Template:

    git clone https://github.com/EduardaSRBastos/repository-template.git
    cd repository-template
  2. Set Up Your Environment: Create a .env file in the root of your project:

    GITHUB_USERNAME=YourGitHubUsername
    GITHUB_TOKEN=YourPersonalAccessToken

    GITHUB_TOKEN can be left empty for unauthenticated requests, but rate limits will be lower.

  3. Automated Updates via GitHub Actions:

    • A workflow runs every 3 days (or manually via "Run workflow") to:

      1. Update README.md with new projects.
      2. Generate WEBSITE_PROJECTS_LIST.json for your website.
    • No manual execution is required after setup.

  4. Manual Update (Optional): If you want to trigger updates immediately:

    python generate_README_projects_list.py
    python generate_WEBSITE_projects_list.py

    This updates both the README and the website JSON locally.

  5. Add New Projects:

    • Simply push new repositories to GitHub.
    • The workflow will automatically include them in the next scheduled run.

This ensures your project list in the README and website JSON is always synchronized and up-to-date without manual maintenance.


Projects

A - C - D - E - F - H - J - L - M - P - R - S - U - V - W

A

C

  • C 2019: C School Exercises

  • Calculator: An aesthetic calculator with hidden tricks and a cat-like style.

Preview Image

D

Preview Image

E

F

H

J

L

M

Preview Image

Preview Image

  • My Projects: A directory website that lists my GitHub projects.

Preview Image

P

  • Pin Journey: An interactive map to track and visualize the places you've been.

Preview Image

R

  • Repository Template: A structured GitHub template with essential resources for new projects.

  • Resume Builder: A customizable resume builder template built using HTML, CSS, and JavaScript.

Preview Image

S

U

V

  • Vb 2016: Visual Basic School Exercises

  • Vb.net 2016: Visual Basic .NET School Exercises

  • Vision Simulator: A vision simulator that recreates how humans and animals perceive the world through various visual conditions and color deficiencies.

Preview Image

W

Preview Image

Contributing

  • Support this project by giving it a star ⭐. Thanks!
  • Feel free to suggest improvements or report any issues in the repository.

License

This project is licensed under the MIT License - see the LICENSE file for details.