Skip to content
@AstroBookings

Astro Bookings

Full-stack development with Angular and NestJS by Alberto Basalo

🚀 Astro Bookings

Sample project for teaching full-stack development with modern technology (Angular, NestJS, Postgres, MongoDB) and proven best practices (DDD, unit test with Jest, E2E test with Cypress).

Company mission

🚀 AstroBookings is a fictitious space tourism company that wants a platform for rocket agencies to offer bookings for their launches to travelers who want to fly into space.

📡 The Project

Create a solution for financial and IT employees, and also give access to agencies and travelers in order to manage their launches, bookings and financial operations.

Or keep reading the project analysis and solution design.

🧑‍🔬 Analysis

🛰️ The Solution

The solution is a set of web applications made with Angular that consume several REST APIs made with NestJS. Data is stored in Postgres and MongoDB databases.

📝 Design

🧑‍💻 The Implementation

Those are the repositories of the implementation:

🧑‍💼 API Service repositories

📇 DataBase schemas


👨‍🚀 About

I am Alberto Basalo, a seasoned (LII years old, almost from the Roman numerals era 🏛️) advisor, consultor and instructor for programmers.

I am focused on coding best practices, testing, and software architecture, with a special bias for the TypeScript ecosystem.

I am glad to take you with me, hope I can help you to develop your dream trip.

Note

Alberto Basalo >> Elevating Code Quality.

Astro Bookings

Popular repositories Loading

  1. .github .github Public

    Astro Bookings Community Development

    2 1

  2. system_api system_api Public

    NestJS API that handles, authorization, synchronization and system-wide logs operations for AstroBookings

    TypeScript

  3. notify_api notify_api Public

    NestJS API that manages the notification system for the entire AstroBookings platform

    TypeScript

  4. 0_api_system 0_api_system Public

    The System API for AstroBookings

    TypeScript

  5. 4_ab_notify_api 4_ab_notify_api Public

    The Notifications API for AstroBookings

  6. 6_api_notify 6_api_notify Public

    Notifications API for AstroBookings

    TypeScript

Repositories

Showing 8 of 8 repositories
  • 0_web_system Public

    Web application for system operations

    AstroBookings/0_web_system’s past year of commit activity
    TypeScript 0 0 0 0 Updated Nov 11, 2024
  • 6_web_notify Public

    Web application for the notifications domain

    AstroBookings/6_web_notify’s past year of commit activity
    TypeScript 0 0 0 0 Updated Nov 8, 2024
  • 0_api_system Public

    The System API for AstroBookings

    AstroBookings/0_api_system’s past year of commit activity
    TypeScript 0 0 0 0 Updated Oct 28, 2024
  • 6_api_notify Public

    Notifications API for AstroBookings

    AstroBookings/6_api_notify’s past year of commit activity
    TypeScript 0 0 0 0 Updated Oct 21, 2024
  • 4_ab_notify_api Public

    The Notifications API for AstroBookings

    AstroBookings/4_ab_notify_api’s past year of commit activity
    0 0 0 0 Updated Sep 23, 2024
  • .github Public

    Astro Bookings Community Development

    AstroBookings/.github’s past year of commit activity
    2 1 0 0 Updated Sep 18, 2024
  • notify_api Public

    NestJS API that manages the notification system for the entire AstroBookings platform

    AstroBookings/notify_api’s past year of commit activity
    TypeScript 0 0 0 0 Updated Sep 18, 2024
  • system_api Public

    NestJS API that handles, authorization, synchronization and system-wide logs operations for AstroBookings

    AstroBookings/system_api’s past year of commit activity
    TypeScript 0 0 0 0 Updated Sep 12, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…