{"id":22628322,"url":"https://github.com/egytech-fyi/egytech-fyi","last_synced_at":"2025-04-10T03:55:07.368Z","repository":{"id":242907176,"uuid":"810350837","full_name":"egytech-fyi/egytech-fyi","owner":"egytech-fyi","description":"The Frontend repo for egytech.fyi. egytech.fyi provides comprehensive data and statistics on participants in the tech industry. Easily retrieve information on job titles, experience levels, compensation, and more. Powered by Cloudflare Pages. 🚀","archived":false,"fork":false,"pushed_at":"2024-09-22T14:10:28.000Z","size":454,"stargazers_count":144,"open_issues_count":7,"forks_count":28,"subscribers_count":1,"default_branch":"staging","last_synced_at":"2025-04-10T03:54:58.247Z","etag":null,"topics":["cloudflare-pages","dashboard","egyptian-programmers","highcharts","react","typescript","vitejs"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/egytech-fyi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-04T14:21:20.000Z","updated_at":"2025-04-04T23:18:51.000Z","dependencies_parsed_at":"2024-06-23T13:24:14.501Z","dependency_job_id":"1b20e550-6584-4799-be51-b5b9bcf22efa","html_url":"https://github.com/egytech-fyi/egytech-fyi","commit_stats":null,"previous_names":["egytech-fyi/egytech-fyi"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/egytech-fyi%2Fegytech-fyi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/egytech-fyi%2Fegytech-fyi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/egytech-fyi%2Fegytech-fyi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/egytech-fyi%2Fegytech-fyi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/egytech-fyi","download_url":"https://codeload.github.com/egytech-fyi/egytech-fyi/tar.gz/refs/heads/staging","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248154999,"owners_count":21056542,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cloudflare-pages","dashboard","egyptian-programmers","highcharts","react","typescript","vitejs"],"created_at":"2024-12-09T01:19:27.222Z","updated_at":"2025-04-10T03:55:07.338Z","avatar_url":"https://github.com/egytech-fyi.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🌟 EGYTECH.FYI Frontend\n\nWelcome to the frontend repository for egytech.fyi, a dynamic dashboard and reporting tool that provides insights into the Egyptian Tech Scene. This application visualizes salary data and industry trends, akin to the Stack Overflow Developer Survey, enabling users to filter and analyze compensation within the tech sector in Egypt.\n\n## 📋 Table of Contents\n\n- [🌟 EGYTECH.FYI Frontend](#-egytechfyi-frontend)\n  - [📋 Table of Contents](#-table-of-contents)\n  - [🚀 Getting Started](#-getting-started)\n    - [🔧 Prerequisites](#-prerequisites)\n    - [📦 Installation](#-installation)\n    - [🖥️ Running the Application](#️-running-the-application)\n    - [🔍 Running Lint](#-running-lint)\n    - [👀 Previewing Build](#-previewing-build)\n  - [🎨 Features](#-features)\n  - [📚 Folder Structure](#-folder-structure)\n  - [🤝 Contributing](#-contributing)\n    - [Contributors](#contributors)\n\n## 🚀 Getting Started\n\n### 🔧 Prerequisites\n\nBefore you begin, ensure you have the following installed:\n\n- [Node.js](https://nodejs.org/)\n- [Yarn](https://yarnpkg.com/)\n\n### 📦 Installation\n\nTo set up the project locally, follow these steps:\n\n1. Clone the repository:\n\n   ```bash\n   git clone https://github.com/your-username/egytech-fyi.git\n   cd egytech-fyi\n   ```\n\n2. Install dependencies:\n\n   ```bash\n   yarn install\n   ```\n\n### 🖥️ Running the Application\n\nStart the development server:\n\n```bash\nyarn dev\n```\n\nThis will launch the Vite development server, making the application accessible at `http://localhost:3000`.\n\n### 🔍 Running Lint\n\nTo ensure code quality and consistency, run ESLint with:\n\n```bash\nyarn lint\n```\n\nFor best development, use these VS Code extensions:\n\n- EditorConfig\n- ESLint\n- Prettier - Code formatter\n\n### 👀 Previewing Build\n\nTo build the project and preview it locally:\n\n```bash\nyarn run build\nyarn preview\n```\n\n## 🎨 Features\n\nThis dashboard includes:\n\n- Interactive filters to view data based on job titles, experience levels, and technology stacks.\n- Visual representations of salary ranges and distributions.\n- Comparisons and analytical reports similar to industry surveys.\n\n## 📚 Folder Structure\n\n```javascript\n└── 📁egytech-fyi\n    └── 📁.github\n        └── PULL_REQUEST_TEMPLATE.md\n    └── 📁.husky\n        └── pre-commit\n        └── pre-push\n    └── .prettierrc\n    └── 📁.vscode\n        └── settings.json\n    └── 📁public\n    └── 📁src\n        └── 📁assets\n        └── 📁components // for all the components used\n            └── 📁Shared // for shared agnostic components\n        └── 📁constants // for constants used across the repo\n        └── 📁context // for state contexts\n        └── 📁functions // for general functions\n        └── 📁mock //for mock data\n        └── 📁pages // for pages\n        └── 📁services // for api services\n        └── 📁styles // for style files (should follow the convention of \u003cFileName\u003e.styles.scss)\n        └── 📁types // type script types\n        └── 📁utils // for utility functions\n            └── 📁Transformers // for data transformation functions\n        └── App.tsx\n        └── index.css\n        └── main.tsx\n        └── vite-env.d.ts\n    └── README.md\n    └── CONTRIBUTING.md\n    └── index.html\n    └── package.json\n    └── tsconfig.json\n    └── tsconfig.node.json\n    └── vite.config.ts\n```\n\n## 🤝 Contributing\n\nContributions are welcome! To help make this project better, please see the [CONTRIBUTING.md](CONTRIBUTING.md) file.\n\n### Contributors\n\nThis project exists thanks to all the people who contribute. A special thanks to our key contributors:\n\n- **Abdelrahman Eladawy**\n\n  - **GitHub:** [MrViometal](https://github.com/MrViometal)\n  - **LinkedIn:** [Abdelrahman Eladawy](https://www.linkedin.com/in/abdelrahman-el-adawy/)\n\n- **Ahmed Eladawy**\n\n  - **LinkedIn:** [Ahmed Eladawy](https://www.linkedin.com/in/ahmed-eladawy-00b4a3115/)\n\n- **Mahmoud Salem**\n  - **GitHub:** [mahsayedsalem](https://github.com/mahsayedsalem)\n  - **LinkedIn:** [mahsayedsalem](https://www.linkedin.com/in/mahsayedsalem/)\n\n---\n\nVisit the live application: [egytech.fyi](https://egytech.fyi)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fegytech-fyi%2Fegytech-fyi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fegytech-fyi%2Fegytech-fyi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fegytech-fyi%2Fegytech-fyi/lists"}