Devfestmalaga2017

screenshot of Devfestmalaga2017
angular
nestjs

GDG DevFest 2017 - NestJS + Angular

Overview

HeroesTour is a robust application built using Angular 5 and NestJS, which serves as a perfect demonstration for developers looking to explore modern web technologies in a practical setting. This project utilizes TypeORM and PostgreSQL to handle data efficiently, showcasing a clear architecture that is ideal for learning or building upon. Designed specifically for the GDG DevFest in Málaga, it provides an insightful look into how these technologies can interact seamlessly to create a functional environment.

This tutorial not only emphasizes frontend development with Angular but also dives deeply into backend processes with NestJS, making it suitable for developers of varying skill levels. Whether you're starting your journey in web development or looking to refine your skills, HeroesTour offers a hands-on experience that reinforces key concepts through practical implementation.

Features

  • Angular 5 Integration: The application is built using Angular 5, leveraging its powerful features such as the new service worker for improved performance and user experience.

  • NestJS Framework: Utilizes NestJS version 4.3+, providing a modular architecture that enhances maintainability and scalability of the backend services.

  • TypeORM & PostgreSQL: Employs TypeORM for seamless data management with PostgreSQL, allowing for efficient interactions with the database.

  • Run Commands for Development: Simple commands such as ng serve for frontend and npm run start:watch for backend development streamline the development process.

  • Testing Capabilities: The project includes commands like npm run test:watch and npm run e2e to facilitate unit and end-to-end testing, ensuring a well-tested application.

  • Comprehensive Tutorial: Detailed walkthroughs on controllers, components, modules, and more make it easier for users to understand the structure and functionality of the application.

  • To Do List: Features future enhancements like Swagger for API documentation and CQRS for better command and query separation, indicating a commitment to evolving the project.

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.

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.