Closed yashksaini-coder closed 2 weeks ago
👋 Thank you for opening this pull request! We're excited to review your contribution. Please give us a moment, and we'll get back to you shortly!
Feel free to join our community on Discord to discuss more!
✅ Closes: #445
This pull request introduces a new project setup for the
stargazers
application, including configuration files, package dependencies, and core functionality for fetching and displaying stargazers of a GitHub repository. The most important changes include adding configuration files for ESLint and Prettier, setting up thepackage.json
with necessary dependencies and scripts, implementing core components for rendering stargazers, and adding utility functions for fetching data from GitHub.Configuration Files:
@remotion
rules (stargazers/.eslintrc
).stargazers/.prettierrc
)..gitignore
to exclude common build artifacts and environment files (stargazers/.gitignore
).Package Setup:
package.json
with project metadata, scripts for development and build, and dependencies including Remotion and TypeScript (stargazers/package.json
).Core Components:
Content
component to render stargazers and repository header (stargazers/src/Content.tsx
).Main
component to manage video frame progress and pass data toContent
(stargazers/src/Main.tsx
).RemotionRoot
component to define video composition and metadata calculation (stargazers/src/Root.tsx
).Data Fetching:
stargazers/src/fetch/fetch-data.ts
,stargazers/src/fetch/via-graphql.ts
,stargazers/src/fetch/via-rest.ts
). [1] [2] [3]stargazers/src/cache.ts
).Styling:
stargazers/src/gh-styles.css
).Initialization:
stargazers/src/index.ts
).TESTING
pysnippets-445.webm
@UTSAVS26 Kindly review this PR, I hope you will like this feature very much. I request you to give this PR level 3