Skip to content

danesposi/vxtel

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VxTel

  • Fullstack implementation of a call timing application.
  • Includes special pricing for customized plans.

Technologies

  • Backend: Node.js 14+, Typescript, MySql, Postgres, Docker
  • Frontend: node.js 13+, React, Docker

Architecture

  • Backend: Hexagonal Microservices
  • Frontend: Monolith

Backend

  • Core: It concentrates all application logic, also known as domain or logic layer.

    • Repositories: These are the 'ports' of the ports and adapters (hexagonal) architecture. Define interfaces for obtaining data
    • Entities: They are the 'source of truth' of the application. They define representations of real-world entities within the domain.
    • Services: Self explanatory name, they execute what should be executed, using the repositories and working with the entities.
  • DataSources:

    • They are the 'adapters' that implement the 'ports' of the domain, define the technology used and the way of obtaining the data.
  • UseCases:

    • These are self-contained microservices. They define the routes and controllers for each service in the domain and are available on different ports and separate processes.
  • Environment:

    • The .env.sample file contains an example of the necessary configuration for the project.
  • Dockerfile:

    • Using the npm run prod command, the application is built, the databases are migrated and the production server is started.

frontend

  • Views:

    • Contains application pages and their style files
  • Components:

    • Shared:
      • Contains all components shared between the various views and their style files

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 71.5%
  • JavaScript 11.0%
  • HTML 9.9%
  • CSS 5.4%
  • Dockerfile 2.2%