Skip to content

In the conflict of bootstrap VS material, we understand that both have several incredible components. We combine the best features from both and build highly responsive and modern-looking web pages.

License

Notifications You must be signed in to change notification settings

BalajiDany/ng-material-bootstrap-template

Repository files navigation

Ng Material Bootstrap Template link

Netlify Status GitHub contributors License GitHub issues GitHub forks GitHub stars

Confused about choosing between angular material UI or Bootstrap?
Why can't we use both? 🤔

Angular Material UI + Bootstrap

In the conflict of bootstrap VS material, we understand that both have several incredible components. We combine the best features from both and build highly responsive and modern-looking web pages. 🎉

With this approach, we will have the following features.

  • Material styled-components [Angular Material UI]
  • Powerful grid system [Bootstrap]
  • Commonly used utility styles [Bootstrap]
  • Component Development Kit [Angular Material UI]
  • Theming [Angular Material UI]

This Starter Template is inspired By Amadou Sall @ NG-DE 2019
For more refer : Slide Deck | Youtube

Build With

List of major libraries used in the template

Feature Links:

Link for the template here
Since the home page is not developed it will display page not found error.

Current Features

  • Production Build
    • Build Optimizer : npm run pack
    • Source Map Explorer : npm run analyze
    • Refer : package.json
  • Differential Loading
  • Internationalization
  • Bootstrap
    • Grid - mobile-first flexbox grid
    • Container - fundamental building block
    • Utilities - utility classes
    • Reboot - Simple Base Line - Manually Forked (Some style affects Angular Material Components)
  • Angular
  • Error Pages
    • Added with Illustrations using unDraw
    • Endpoints
      • error/500 - Server Error
      • error/503 - Server Down
      • error/403 - Access Denied
      • error/404 or any url, not resolved by router - Page Not Found
  • Services
    • Locale Manager
      • Stores the selected language in LocalStorage.
      • Language can also be changed via URL Query Param (For English : hreflang=en)
    • Theme Manager
      • Stores the selected theme in LocalStorage.
      • Theme can also be changed via URL Query Param (For Dark Pink BlueGrey : hreftheme=dark-pink-bluegrey)
      • For default : hreftheme=default
    • SEO Manager
      • Allows us to set the title and description
      • Initialy it uses appName and appDescription from assets/i18n/*.json as title and description
    • Navigation Manager
      • Allows us to navigate browser back and forward.
      • When we open the page directly, then there will be no history(browser back or forward)
        in that case fallback/alternate URL will fires
      • Default alternatePath is "/"
    • Viewport
  • Entry Pages
    • EndPoints
      • entry/signin - Login Page - UI Completed 👍
      • entry/signup - Registration page - Not yet Started
    • TODO:
      • Forgot Password Page
  • Guards

Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Apache-2.0 License - Please have a look at the LICENSE for more details.

Acknowledgements

Back To Top

About

In the conflict of bootstrap VS material, we understand that both have several incredible components. We combine the best features from both and build highly responsive and modern-looking web pages.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published