This project was generated with Angular CLI version 18.1.1.
The project is designed for work with Google Maps including saving important locations in the Firebase Store. For people work want to travel virtually it is also a great app, because it allows you to search, select and watch almost any location in the world.
Everything starts from signing up via Github or entering the application as a guest without saving any information in the Firebase. The project uses OpenStreetMap API and OpenWeather API for location searching. The user has two ways to manipulate with map data: by input and by the map itself using double clicking. The latter option automatically makes the location marked and recordes it in the user's Firestore section. If the user is in a guest mode the marked locations functionality is unabled. If the user has saved locations, they can be managed at the bottom of the app (marked locations section).
Run ng serve
for a dev server. Navigate to http://localhost:4200/
. The application will automatically reload if you change any of the source files.
Run ng generate component component-name
to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module
.
Run ng build
to build the project. The build artifacts will be stored in the dist/
directory.
Run ng test
to execute the unit tests via Karma.
Run ng e2e
to execute the end-to-end tests via a platform of your choice. To use this command, you need to first add a package that implements end-to-end testing capabilities.
To get more help on the Angular CLI use ng help
or go check out the Angular CLI Overview and Command Reference page.