This project was generated with Angular CLI version 15.1.2.
This is an Angular fitness tracker application that allows users to create and track their daily exercises. The application is built using Angular Material, Flex Layout, Angular Fire, and Firebase. The project is organized using modules and lazy loading, and it includes forms with validation and control errors.
-Angular Material for UI components.
-Flex Layout package for responsive layout.
-Angular Fire and Firebase for authentication and Firestore database.
-Splitting the project into modules and using lazy loading.
-RxJS operators for reactive programming.
-Forms using driven approach and reactive approach with validation and control errors
To run this project locally, follow these steps:
1-Clone the repository to your local machine: git clone 'https://github.com/Mohaned-Khaled/fitness-tracker.git'.\
2-Install the dependencies: 'npm install'.
3-Create a Firebase project and configure it with your Firebase credentials./
4-Start the Angular app: 'ng serve'.
Once you have the app running, open your browser and navigate to 'http://localhost:4200'. You can create an account or log in using your existing account. After logging in, you can add exercises and track your daily progress.