Welcome to the Ionic Food Tracking app! This project is a simple food tracking application, inspired by platforms like myfitnesspal. Its primary purpose is to explore and implement declarative programming concepts.
The app leverages the following technologies:
- Ionic: A powerful cross-platform framework for building mobile applications.
- Firebase: A cloud-based platform for developing and hosting web applications.
- Angular: A robust web application framework.
- Cypress: A JavaScript end-to-end testing framework.
Before running the app, make sure you have the following prerequisites installed on your system:
- Node.js and npm: Ensure Node.js and npm are installed on your machine.
- Firebase Emulator: Install the Firebase emulator to facilitate running the app locally.
- Ionic CLI: Run
npm install -g @ionic/cli
to install the Ionic Command Line Interface.
Follow these steps to get the app up and running:
- Clone the repository to your local machine.
- Navigate to the project directory in your terminal.
- Run
npm install
to install project dependencies.
To launch the app locally, use the following command:
npm run start:local
Make sure the app is running locally before executing tests. To run Cypress tests, use one of the following commands:
cypress open
cypress run