{"id":19811127,"url":"https://github.com/accenture/openathon-2019-angular","last_synced_at":"2025-05-01T08:32:31.724Z","repository":{"id":38751835,"uuid":"183582344","full_name":"Accenture/openathon-2019-angular","owner":"Accenture","description":"IV OpenAthon CSE - Angular","archived":false,"fork":false,"pushed_at":"2023-01-07T06:17:15.000Z","size":31515,"stargazers_count":19,"open_issues_count":93,"forks_count":15,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-04-06T11:51:45.843Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/Accenture.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}},"created_at":"2019-04-26T07:43:45.000Z","updated_at":"2024-10-15T23:17:18.000Z","dependencies_parsed_at":"2022-08-25T04:12:51.186Z","dependency_job_id":null,"html_url":"https://github.com/Accenture/openathon-2019-angular","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/Accenture%2Fopenathon-2019-angular","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Accenture%2Fopenathon-2019-angular/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Accenture%2Fopenathon-2019-angular/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Accenture%2Fopenathon-2019-angular/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Accenture","download_url":"https://codeload.github.com/Accenture/openathon-2019-angular/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251847828,"owners_count":21653582,"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":[],"created_at":"2024-11-12T09:24:57.062Z","updated_at":"2025-05-01T08:32:29.594Z","avatar_url":"https://github.com/Accenture.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003cimg src=\"./boring-theory-1/resources/header.png\" \u003e\n\u003c/p\u003e\n\n# IV Openathon Custom Open Cloud\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"./boring-theory-1/resources/ivo.png\" width=\"600\"\u003e\n\u003c/p\u003e\n\nYou are welcome to a new **Openathon** edition organized for the\n**Accenture Technology Custom Software  Engineering** where, once\nagain, we will have the opportunity to discover, in a practical way,\nthe possibilities offered by the different architectures and leading\nframeworks in the market.\n\n\u003cbr/\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"./boring-theory-1/resources/cs.png\" width=\"200\"\u003e\n\u003c/p\u003e\n\n\u003cbr/\u003e\n\n## The target application: Open Events\n\n**Open Events** is a solution that will allow us to register and retrieve the different technology events that are interesting for the **CSE Communities**. \n\nThe **Frontend component** will be developed using **Angular**. We are going to learn step by step during the next laboratories not only Angular theory but general **Architecture Good Practices** and **Main Principles**.\n\nWe will finish with a fully working Webapp using mocked data waiting for the solution **Backend** counterpart that will be the subject for the **V Openathon**.\n\nOnce **Open Events** solution is finished, it will be published as a tool for **CSE Communities** activities.\n\n\n**Open Events** functionalities :\n\n* Landing page: Intro and description. Shortcuts.\n* Menu\n  * Home\n  * Events\n    * See events\n      * List (with filters as last, location…)\n      * Event page selected with details\n    * Find events (filters)\n    * Create event (with categories)\n    * Delete event\n    * Edit event\n    * Your events (as organizer)\n  * Login-Register\n    * Register page\n    * Login page\n  * Profile\n    * See profile\n    * Edit profile\n    * Delete profile\n\n\u003cbr/\u003e\nAnd a simple navigation map would be:\u003cbr/\u003e\n\u003cbr/\u003e\n\u003cbr/\u003e\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"./boring-theory-1/resources/NavMap.png\" width=\"700\"\u003e\n\u003c/p\u003e\n\u003cbr/\u003e\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n## Openathon IV Labs\n\nThis edition of the Openathon is divided in the following theory and laboratories:\n\n| Lab                                 | Title                                      |\n|-------------------------------------|--------------------------------------------|\n| [Boring Theory. Chapter 1](/boring-theory-1)                | What is Angular                            |\n| [Boring Theory. Chapter 2](/boring-theory-2)           | Main Principles, Solid Practices and Code Quality           |\n| [Lab 1](/lab-01)                | Starting a New Angular Project             |\n| [Lab 2](/lab-02)                | Angular Basics                             |\n| [Lab 3](/lab-03)                | Routing Basics                            |\n| [Lab 4](/lab-04)                | Services             |\n| [Lab 5](/lab-05)             | Routing 2 and CRUD                            |\n| [Lab 6](/lab-06)             | Central State management                            |\n| [Lab 7](/lab-07)             | Style and Deploy (extra bonus optional for code ninjas)                            |\n| Openathon       | Openathon final lab                        |\n\n\n\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n## Prerequisites\n\n### 1. Visual Studio Code\n\n\u003cimg src=\"./boring-theory-1/resources/vscode.png\" width=\"100\"\u003e\n\n**Visual Studio Code** is a source code editor with support\n    for debugging, embedded Git control, syntax\n    highlighting, intelligent code completion, snippets, and code\n    refactoring.\n\n[Click here](https://code.visualstudio.com/) to download and install. \n\n\u003cbr/\u003e\n\n### 2. Node.js\n\n\u003cimg src=\"./boring-theory-1/resources/node.png\" width=\"180\"\u003e\n\n\n**Node.js** is a free, open source server environment that runs on\n    various platforms (Windows, Linux, Unix, Mac OS X, etc.) using\n    the JavaScript runtime built on Chrome's V8 JavaScript engine.\n\n[Click here](https://nodejs.org/en/download/) to download and install. \n\n\u003e **We recommend to use the LTS** version.\n\nThis installation will also install **npm**, the package manager\nfor Node.js and the world's largest software registry.\n\n\u003cbr/\u003e\n\n### 3. Angular CLI\n\n\u003cp\u003e\n\u003cimg src=\"./boring-theory-1/resources/cli.png\" width=\"300\"\u003e\n\u003c/p\u003e\nOpen your terminal or command prompt and run:\n\n```sh\nnpm install -g @angular/cli\n```\n\n**Angular CLI** is a command-line interface tool used to initialize, develop, scaffold, and maintain Angular applications.\n[Click here](https://cli.angular.io/) to know more.\n    \n\u003e Depending on your computer and operating system, some dependencies will not be installed and you can get warnings during installation process. In the same terminal or a new one run: \n\u003e ```sh\n\u003e ng v\n\u003e ```\n\u003e If everything is fine, a list of Angular CLI and Node version should appear.\n\n\u003cbr/\u003e\n\n### 4. Angular Augury\n\u003cp\u003e\n\u003cimg src=\"./boring-theory-1/resources/augury.png\" width=\"140\"\u003e\n\u003c/p\u003e\n\n**Angular Augury** is a Chrome/Firefox DevTools extension for Angular. It allows you to inspect Angular component hierarchies in Chrome Developer Tools.\n\n[Click here](https://augury.rangle.io/) to download and install.\n\n\u003cbr/\u003e\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n\n\n[What is Angular? \u003e](./boring-theory-1)\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"./boring-theory-1/resources/header.png\"\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faccenture%2Fopenathon-2019-angular","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faccenture%2Fopenathon-2019-angular","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faccenture%2Fopenathon-2019-angular/lists"}