{"id":13678190,"url":"https://github.com/ngMorocco/ngx-darija","last_synced_at":"2025-04-29T12:33:56.688Z","repository":{"id":38773798,"uuid":"323087122","full_name":"ngMorocco/ngx-darija","owner":"ngMorocco","description":"Official Angular in Darija landing page containing all video sessions.","archived":false,"fork":false,"pushed_at":"2023-11-25T21:04:06.000Z","size":2245,"stargazers_count":55,"open_issues_count":5,"forks_count":27,"subscribers_count":10,"default_branch":"main","last_synced_at":"2024-08-02T13:21:17.695Z","etag":null,"topics":["angular","community","darija","morocco"],"latest_commit_sha":null,"homepage":"https://angularindarija.dev","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/ngMorocco.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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":"2020-12-20T14:11:23.000Z","updated_at":"2024-07-08T17:00:13.000Z","dependencies_parsed_at":"2024-08-02T13:16:29.556Z","dependency_job_id":"f714847e-02c0-4e00-9fda-3311f2b75a6a","html_url":"https://github.com/ngMorocco/ngx-darija","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngMorocco%2Fngx-darija","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngMorocco%2Fngx-darija/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngMorocco%2Fngx-darija/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngMorocco%2Fngx-darija/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ngMorocco","download_url":"https://codeload.github.com/ngMorocco/ngx-darija/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224173617,"owners_count":17268141,"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":["angular","community","darija","morocco"],"created_at":"2024-08-02T13:00:50.913Z","updated_at":"2024-11-11T20:31:08.801Z","avatar_url":"https://github.com/ngMorocco.png","language":"TypeScript","funding_links":[],"categories":["Uncategorized"],"sub_categories":["Uncategorized"],"readme":"# Description\n\n**Angular in Darija** is a Live Coding Series on Youtube aiming to demystify Angular core concepts in Darija (Moroccan dialect).\n\nThe application is hosted on https://angularindarija.dev.\n\n\u003cdiv style=\"display: flex;\"\u003e\n \u003cimg src=\"https://user-images.githubusercontent.com/196852/136914325-6468a9c4-a291-46ec-9f97-cdef0ac2afbc.png\" alt=\"drawing\" height=\"250\"/\u003e\n \u003cimg src=\"https://user-images.githubusercontent.com/196852/136914601-2d079eef-64ad-4349-917b-23914fdbdd16.png\" alt=\"drawing\" height=\"250\"/\u003e\n \u003cimg src=\"https://user-images.githubusercontent.com/196852/136916044-031b9d23-8e6d-4b28-9ee7-2359c5173c1a.png\" alt=\"drawing\" height=\"250\"/\u003e\n\u003c/div\u003e\n\n# Quick start\n\n1. **Fork and clone the project**\n\n   ```sh\n   git clone git@github.com:your-username/ngx-darija.git\n   ```\n\n\n2. **Install dependencies**\n\n   ```sh\n   # Netlify CLI\n   npm install -g netlify-cli\n\n   cd ngx-darija\n   npm install\n   ```   \n\n\n3. **Prepare your environment**\n\n   Follow these [instructions](https://developers.google.com/maps/documentation/maps-static/get-api-key?hl=en) to set up an API key with your Google account\n\n   Add the key to your .env.local file\n\n   ```sh\n   GOOGLE_API_KEY=AIzaSyB_xxxxxxxx\n   ```\n\n   If you want to work on Algolia Search indexing (Node.js):\n\n   Add the Algolia key to your .env.local file\n   ```sh\n   ALGOLIA_APP_KEY=xxxxxx\n   ```\n\n4. **Start local server**\n   ```sh\n   netlify dev\n   ```\n\n# Create content\n\nYou can update a video's text content (description, chapters) **without having to have the project locally**.\n\n1. Go to the video page on the website, e.g. [Getting Started](https://ngx-darija.netlify.app/sessions/rT0FUs7uUks).\n\n2. Click on the **Edit** link in the section you want to update.\n\n3. GitHub should guide you through the editing process as described here: [Editing files in another user's repository](https://docs.github.com/en/github/managing-files-in-a-repository/managing-files-on-github/editing-files-in-another-users-repository).\n\n4. Once your PR is merged and the Pipeline lights are green, your content will go live!\n\n# Build\n\nUntil the build is automated in the PR pipeline, you will want to build the application locally before submitting the PR.\n\nIf **you have a netlify account**, you can [link your site to this project](https://docs.netlify.com/cli/get-started/#installation)\n\n```sh\nnetlify build\nnetlify deploy # deploys the built application on your Netlify's site\n```\n\nIf you **don't have a netlify account**\n\n```sh\n# Shell\nNODE_ENV=production npm run site:dev\n```\n\n```powershell\n# PowerSell\n$env:NODE_ENV=\"production\"; npm run site:dev\n```\n\nPreview the build result locally\n\n```sh\nnetlify dev --dir dist/ngx-darija/browser\n```\n\n# Contributions\n\nIf it's your first contribution to a public Github repo\nfollow [this](https://github.com/firstcontributions/first-contributions).\n\nOtherwise Just\n\n- Pick an issue.\n- Check if someone is already working on it (read the comments)\n- Let everyone know that you are working on the issue (Add a comment expressing that)\n\nThank you for your contribution.\n\n# Discord\n\nJoin the Community Discord Server [here](https://bit.ly/ngDiscord).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FngMorocco%2Fngx-darija","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FngMorocco%2Fngx-darija","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FngMorocco%2Fngx-darija/lists"}