# Activity 15: Angular with TypeScript and data structures

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1728558307778/5bd3b694-8368-43d8-ac07-c35fbffd9677.png align="center")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1728558449588/28ed977f-d680-4cf6-8177-7095015d7356.png align="center")

The image shows a command-line interface (CLI) for initializing a Firebase project. The user is prompted to select an option:

* **Use an existing project:** This option allows the user to associate the current directory with an existing Firebase project.
    
* **Select a default Firebase project for this directory:** This option allows the user to create a new Firebase project and associate it with the current directory.
    

The user has chosen to use an existing project, "maryjoybsit-svfc". The CLI is now configuring the project directory to use this existing project.  
The CLI also provides information about the project setup, including:

* The features that can be configured: Hosting, GitHub Action deploys
    
* The project setup process: associating the project directory with a Firebase project, creating multiple project aliases, setting up a default project.
    

The CLI is a tool that allows developers to interact with Firebase services from the command line. It provides a convenient way to manage Firebase projects, configure features, and deploy applications.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1727861597716/ad159962-cfe6-4611-ab87-f79369670927.png align="center")

The image shows a success message from the Firebase CLI indicating that the user has successfully logged in to the Firebase Command-Line interface. The message encourages the user to close the window and continue using the CLI.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1727861628478/8653349e-7ed3-407c-95e4-4a4f22140b7d.png align="center")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1728559836281/a41d9926-6a0d-4b44-8a2e-722fee1b717b.png align="center")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1728559863986/77e03e8c-01d3-4263-a84b-3db094eb99d4.png align="center")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1728559996709/828bcbd7-8341-4161-950b-267a4e4ca75a.png align="center")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1728560153422/941b4ed1-c046-4ccf-b697-ad0dd9ce9309.png align="center")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1728560230097/40470de5-380f-49da-9b92-439289c7edd3.png align="center")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1728558143953/1a3cad10-4ed7-4cc2-8e37-59483313f30e.png align="center")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1728558263265/1199508e-f9d7-4a5f-8b25-e280b24e40f9.png align="center")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1728570570549/f3c13a15-37c3-41d8-b605-9f0a5704490b.png align="center")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1728570614537/87b64d48-3741-413b-a969-e513af3147f4.png align="center")

[https://maryjoybsit-svfc.web.app/](https://maryjoybsit-svfc.web.app/)

[https://github.com/rodrigoramaryjoy123/Activity15Angular](https://github.com/rodrigoramaryjoy123/Activity15Angular)
