pankajparkar
Book my cinema
Ticket Admin
Ticket Booking Library
pankajparkar
pankajparkar
pankajparkar
pankajparkar
Reference: https://monorepo.tools
pankajparkar
ng new my-workspace --create-application false
cd my-workspace
ng generate application my-first-app
ng generate lib my-lib
Reference: https://angular.io/guide/file-structure
pankajparkar
pankajparkar
book-my-cinema
ticket-admin
ticket-booking
pankajparkar
npx create-nx-workspace --preset=empty
npm install --save-dev @nrwl/angular
nx generate application ticket-admin
nx generate application book-my-ticket
nx generate lib ticket-bookin-library
Book my cinema
Ticket Booking
home
movies
movies list
movie
slider
charts
collection
dashboard
manage showtimes
Ticket booking library
services
pipes
day, minute, join, safe
models
movie, showtime, db,etc
home
home
home
movie details
golden text
footer
movie details card
movie preiview card
navbar
movie search
movie grid
show times
10-20%
80-90%
Reference - https://connect.nrwl.io/app/books/enterprise-angular-monorepo-patterns
{
path: 'manage-showtimes',
component: ManageShowtimesComponent
},
<div class="container">
<h2>Manage Showtimes</h2>
<div class="movie-item"
*ngFor="let movie of movies">
<bmc-movie-preview-card
[movie]="movie"
>
</bmc-movie-preview-card>
<bmc-showtimes
[movie]="movie"
[showAllTimes]="true"
></bmc-showtimes>
</div>
</div>
Feature
UI
UI
Shell
Demo - https://github.com/pankajparkar/ticket-booking
pankajparkar
pankajparkar
pankajparkar
https://connect.nrwl.io/app/books/enterprise-angular-monorepo-patterns
https://blog.nrwl.io/12-things-to-help-large-organizations-do-angular-right-f261a798ad6b
https://www.youtube.com/watch?v=LEqJ1xKf_1w
https://nx.dev/latest/angular/getting-started/nx-setup
https://connect.nrwl.io/app/books