A web application built with Ionic v1.7 and AngularJS (1.x), designed to manage and view team data, players, matches, and more. The application is compatible with Node.js v6.17.
The "Easy to Coach" app allows users to log in, view teams, players, matches, and manage team data in a coach-friendly interface. It uses the following technologies:
- Ionic Framework v1.7: To build cross-platform hybrid apps using AngularJS.
- AngularJS v1.x: The JavaScript framework for creating dynamic single-page applications (SPAs).
- Node.js v6.17: The server-side runtime for the application.
Before you begin, ensure that you have the following installed:
- Node.js (v6.17 or compatible)
- Ionic CLI (for running and building the project)
You can install Node.js from here. If you don’t have the Ionic CLI installed, you can do so with the following command:
npm install -g [email protected]
To start the development server and run the app locally, execute the following command in the project root directory:
ionic serve
This will launch a local server and open the app in your default web browser. The app will be available at http://localhost:8100.
Here's an overview of the project's directory structure:
www/
├── css/ # Contains stylesheets
├── img/ # Contains images
├── js/
│ ├── components/ # Custom components
│ │ └── no-record-found/
│ │ ├── no-record-found.js
│ │ └── no-record-found.html
│ ├── home/ # Home page logic and templates
│ │ ├── home.js
│ │ └── home.html
│ ├── login/ # Login page logic and templates
│ │ ├── login.js
│ │ └── login.html
│ ├── matches/ # Matches page logic and templates
│ │ ├── matches.js
│ │ └── matches.html
│ ├── pipes/ # Custom pipes (e.g., title case transformation)
│ │ └── titleCase.js
│ ├── players/ # Players page logic and templates
│ │ ├── players.js
│ │ └── players.html
│ ├── services/ # Data services for API calls and business logic
│ │ └── dataService.js
│ ├── teams/ # Teams page logic and templates
│ │ ├── teams.js
│ │ └── teams.html
├── app.js # Main app configuration and initialization
├── index.html # The main HTML entry point
├── manifest.json # Web app manifest
└── service-worker.js # Service worker for offline capabilities
You can try a live demo of the application at the following URL: Live Demo