![Captura de pantalla 2024-03-14 185735](https://private-user-images.githubusercontent.com/113302094/312947673-82edd4ff-8036-4088-b2b5-a4eeaf8da2a5.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYxNDc1NzYsIm5iZiI6MTcyNjE0NzI3NiwicGF0aCI6Ii8xMTMzMDIwOTQvMzEyOTQ3NjczLTgyZWRkNGZmLTgwMzYtNDA4OC1iMmI1LWE0ZWVhZjhkYTJhNS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwOTEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDkxMlQxMzIxMTZaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0yZWVmOGM1NjYyNDk3MjQ0MzRlYTRiNjNhNzI1ZGFhNmQzZTljNjRiMzgxOGY1YzlkMGFkZjhhNTMyY2ZhNjQ3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.yNDZF6eZwpOE9hUUcvxbw7i4FMTL_GW5c5JCuRMBx2E)
Welcome!ππ» βIn this repository you can find the files generated in the creation of the Landing Page - Purrfect Match
The main objective of this exercise is to create a responsive landing page from scratch where you can practice and play with Angular, typescript and different design tools.
NOTE: Direct link to the project by clicking on the following link ππ»
If you currently don't have a cat and you are thinking about letting one into your life, this space is perfect for you. In Purrfect Match we present a simple web, intuitive and adapted to any type of device(mobile, tablet and PC) so you can take a look at it anytime, anywhere. Based on our own design, the website will allow you to know some of the many benefits of having a cat as a life companion.
This project employs ngx-translate
for content internationalization, enabling dynamic translation of the user interface (ES-EN). It also makes use of Angular's reactive forms for efficient form management, facilitating data validation and user interaction with the application in an intuitive and robust way.
It also uses Jasmine and Karma for unit and integration testing, ensuring the quality and reliability of the code.
The following tools have been used when solving the project:
- HTML
- CSS/Sass
- Variables, mixins and functions
- Flexbox and Box model
- Media queries
- Component library
- PrimeNg
- PrimeFLex
- PrimeIcon
- Bootstrap
- TypeScript
- Angular
- Interfaces
- Modules
- Components
- Imports
- Injections
- Services
- Reactive Forms
- Directives - ngIf and ngFor
- GIT version control
- Testing: Jasmine y Karma
- JSON: To change the language (ES - EN)
- Design
- Canva
- Excalidraw
NOTE: This project was generated with Angular CLI version 16.0.0.
First of all, in order to have the repository on your computer:
- Click on the top right corner > Fork.
- It will ask you to choose which GitHub user you want to fork it to. Choose your user.
- Go to github.com/your-user/name-of-project, clone it and do whatever you want, you can rename the repo, change the code, redeploy it to GitHub Pages...
- Finally and for everything to work properly, you must disable GitHub Pages and re-enable it so that GitHub generates the new URL correctly.
Once you have done the fork:
- Open it in your code editor.
- Open a terminal and install the local dependencies by executing in the command terminal. Here are the ones I used to start my project:
npm install or yarn
npm install or yarn add primeng
npm install or yarn add primeicons
npm install or yarn add primeflex
npm install or yarn add @ngx-translate/core @ngx-translate/http-loader
The project has to be started every time we start programming, to do this we will execute the command:
npm or yarn start
After running npm/yarn start
we can start editing all the files inside the src/ folder and program comfortably π«
Designed & Developed By Elena Arocena
Any input is most welcome. Thank you very much!