Dejajs Components

screenshot of Dejajs Components
angular
html

Angular components

Overview

The @deja-js/component library is an impressive collection of Angular components created specifically for the Hôpitaux Universitaires de Genève - DSI - Domaine Patient team. This library not only provides common utility functions but also includes a demo application to facilitate testing of the components. Built with the latest web technologies, it aims to streamline the development process for anyone working with Angular and Material design, making it a great addition to developers' toolkits.

As a developer, getting started with this library is straightforward, thanks to its clear guidelines on installation and usage. With simple setup instructions and robust features, both new and experienced Angular developers will find value in exploring all that @deja-js/component has to offer.

Features

  • Easy Installation: Designed for seamless integration with Node.js, making it simple to set up and start your development process.
  • Demo Application: Comes with a demo application located in the 'src' folder, which allows for easy testing of components right out of the box.
  • Component Library: A comprehensive array of Angular components designed for ease of use and versatility in various applications.
  • Testing Support: Built-in testing commands with npm run test:lib, ensuring your components function as intended.
  • Contribution Friendly: Open to contributions and collaborative development, with guidance on pull requests to ensure quality and consistency.
  • Build Commands: Simplified build process with npm run build:lib that produces a dist folder for easy deployment.
  • Yarn Compatibility: Optional Yarn support for managing dependencies, catering to developers' preferences for package management.
angular
Angular

Angular is a TypeScript-based open-source framework by Google for building dynamic single-page applications and cross-platform mobile apps with MVC architecture and a rich set of features.

html
HTML

HTML templates are pre-designed and pre-built web pages that can be customized and used as a basis for building websites. They often include common elements such as headers, footers, menus, and content sections, and can be easily edited using HTML and CSS to fit specific branding and content needs.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

github-pages
GitHub Pages

Gridsome is a Vue.js-based static site generator that makes it easy to build fast and flexible websites and applications by leveraging modern web technologies like GraphQL, Webpack, and hot reloading

prismjs
Prism JS

PrismJS is an open-source, lightweight, and extensible syntax highlighting library that supports a wide range of programming languages and markup formats.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.

webpack
Webpack

Webpack is a popular open-source module bundler for JavaScript applications that bundles and optimizes the code and its dependencies for production-ready deployment. It can also be used to transform other types of assets such as CSS, images, and fonts.