GifApp is a web application developed with Angular, designed to search and view animated GIFs. This project was generated using Angular CLI version 18.1.4.
The project follows a typical modular Angular structure, with components, services, and modules organized coherently. Below are some of the most important parts of the project:
- AppComponent: The root component of the application.
- HomePageComponent: The main page that contains the user interface for searching and viewing GIFs.
- AppModule: The main module of the application.
- AppRoutingModule: Configuration of the application's routes.
- GifGatewayService: Service responsible for communication with the GIFs API.
- Gif: Defines the structure of the GIF data.
- GIF Search: Users can search for GIFs using a search bar.
- GIF Viewing: Search results are displayed in a GIF gallery.
- Search History: A history of recent searches is maintained.
- User Interface: Uses Angular Material for a modern and responsive interface.
- Development Server:
npm start
orng serve
to start the development server athttp://localhost:4200/
. - Build:
npm run build
orng build
to build the project. - Unit Tests:
npm test
orng test
to run unit tests with Karma.
The project includes specific configurations for the development and production environments in the angular.json
file. Configurations for tasks and launches in Visual Studio Code are also provided in the .vscode/tasks.json
and .vscode/launch.json
files.
For more help on using Angular CLI, you can run ng help
or visit the Angular CLI reference page.
This project is maintained by PedroJSanchezUtrero.