Getting
Started
How to start
Welcome to Angular! Angular helps you build modern applications for the web, mobile, or desktop.
For getting started an Angular application you needs two things as Prerequisites.
Prerequisites
For getting started an Angular application you needs two things as Prerequisites.
Node.js
- Download latest version of node.js from nodejs.org. 16.10.0
- Install Node.js using downloaded file
- To check your node version, run node -v in a terminal/console window.
Npm package manager
- Angular CLI, and Angular apps depend on features and functionality provided by libraries that are available as npm packages. To download and install npm packages, you must have an, you must have an npm package manager.
- This Quick Start uses the npm client command line interface, which is installed with Node.js by default. To check that you have the npm client installed, run npm -v in a terminal/console window.
- For better understanding Angular we suggest you to once go through official documentation of Angular from Angular Docs.
Angular setup
If you want MultiKart theme setup then directly follow next MultiKart setup section
Installing Angular CLI
- You use the Angular CLI to create projects, generate application and library code, and perform a variety of ongoing development tasks as it is a progressive framework for building user interfaces.
- Install the Angular CLI globally.
- To install the CLI using npm, open a terminal/console window and enter the following
command:
npm install -g @angular/cli
Create Initial application
- Run the CLI command Angular create and provide the name my-app, as shown here:
- The angular new command prompts you for information about features to include in the initial app project. Accept the defaults by pressing the Enter or Return key.
ng new my-app
Serve Application
- Go to the workspace folder (my-app).
- Launch the server by using the CLI command ng serve
cd my-app
ng serve
MultiKart setup
If you have already download and install node.js and Angular CLI then ignore prerequisites accordingly.
Node.js
- Download latest version of node.js from nodejs.org.
- Install Node.js using downloaded file
- To check your node version, run node -v in a terminal/console window.
Angular CLI
- Install Angular CLI Using:
npm install -g @angular/cli
Setup MultiKart template by
- Download and extract an MultiKart template from themeforest
- Extract it and then --> For Frontend go in to frontend folder
- Import all dependency by installing npm command
- Now you are in stage to successfully run MultiKart using below command:
cd frontend
cd admin
npm install
ng serve
Once you serve your application by default it will take their defalult port so you can open port using localhost:4200
Make sure you are not running any other angular project in local if so then use new generated port from terminal with label called app running at:
Setup environments
You must need to setup environment url If you using different port you need configure in environment.ts file
For example your local server url is http://localhost:4200/ then your environment URL should be like http://localhost:4200/assets/data
Note:- We are using mock json data that's why we have configured url using like this http://localhost:4200/assets/data if you are using Your Api then you can change accordingly as per your requirement
You must need to setup environment url If you using different port you need configure in environment.ts file
export const environment = {
production: true,
baseURL: 'http://localhost:4200', // This represents the base URL for running our frontend project.
URL: 'http://localhost:4200/assets/data', // Change only the domain part, keeping "/api" intact
storageURL: 'http://localhost:4200/assets' // Change only the laravel primary domain
};
Use environment
import { environment } from 'src/environments/environment.development';
@Injectable({
providedIn: 'root'
})
export class ProductService {
constructor(private http: HttpClient) {}
getProducts(payload?: Params): Observable<ProductModel> {
return this.http.get<ProductModel>(`${environment.URL}/product.json`, { params: payload });
}
}
Build Application
- Build you application for host on server using below command:
ng build