Skip to content

Yann-GitHub/awesome-components-angular

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

20 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AwesomeComponentsAngular

An educational Angular project showcasing modern development practices and core concepts through practical implementations. This application serves as a learning platform, exploring various Angular features including standalone components, reactive forms, state management, and routing patterns...

Features

  • Advanced form handling
  • Custom form components
  • Data resolvers
  • Lazy loading modules
  • Reactive state management
  • Routing and navigation
  • Server-side communication
  • Shared services
  • Standalone components
  • Caching simple mechanism
  • Modular and scalable architecture
  • And more...

Prerequisites

  • Node.js and npm installed
  • Angular CLI installed globally

Installation

Frontend

Clone the repository and install the dependencies:

git clone https://github.com/Yann-GitHub/awesome-components-angular.git
npm install

Development server

Run ng serve for a dev server. Navigate to http://localhost:4200/. The application will automatically reload if you change any of the source files.

Backend

Clone the repository and install the dependencies:

git clone https://github.com/OpenClassrooms-Student-Center/angular-advanced-backend.git
npm install

Backend server

Run npm run start for a backend server. The server will start on http://localhost:3000/.

!! Important: The data structure in the file db.json must be modified. Delete all the key/value pairs as shown below:

"userId": number,