ContactManagerApp

screenshot of ContactManagerApp
angular
express
nestjs

A Contact Manager App using Angular , Nestjs , Nodejs , Expressjs , Mongoose , Passport, JWT

Overview

The ContactManager project is a powerful application built using Angular and NestJS, perfectly designed for managing contacts effectively. With its seamless development experience through the Angular CLI, developers can quickly scaffold new components and utilize a robust backend structure. The task of maintaining and expanding the application is made easier with built-in testing capabilities, allowing for smooth updates without compromising functionality.

Features

  • Development Server: Use npm run watch to launch a development server that monitors both the frontend and backend, ensuring a smooth coding experience.
  • Automatic Reloading: The application supports automatic reloading of changes made to the source files, enhancing productivity during development.
  • Code Scaffolding: Quickly generate new components, directives, pipes, services, and more using the command ng generate to accelerate the development process.
  • Build Artifacts Management: The project organizes build outputs efficiently, saving frontend artifacts in the public/ directory and backend files in the dist folder.
  • Unit Testing: Execute unit tests easily with ng test, using Karma to ensure code reliability and functionality during development.
  • End-to-End Testing: Validate complete workflows using ng e2e along with Protractor, ensuring that all components work together as expected.
  • Comprehensive CLI Help: Access extensive help documentation directly from the CLI with ng help, guiding users through various commands and features.
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.

express
Express

Express.js is a simple Node.js framework for single, multi-page, and hybrid web applications.

nestjs
Nest

A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications with TypeScript/JavaScript.

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.