Skip to content
@Hakona-Matata

Hakona Matata App

A recruiting app | Training on microservices architecture

About:

This project is training on microservices architecture and I'm planning to separate the logic into different APIs (May be not the best solution in real life, But as I said, It's just a training on how to connect all the pieces together!)

Goal:

  • Prepare a project with every single thing I know (Just expressing my skills!).
  • Learn how Microservices Architecture works.
  • Learn more about testing, such as: unit testing, integration testing, e2e testing, etc...
  • Learn more how to show my work by good documentation!!

The pieces in my mind for the moment:

  • Identity Provider API (Working on now!)
  • Gateway API
  • Logging API
  • Payment API
  • Chatting API
  • Notification API
  • Admin API
  • Freelancer API
  • Client API
  • Mailing API
  • Caching API

Tech Stack:

Programming Language:

  • Javascript
  • Typescript

Frontend:

Actually, I'm not planning to implement it for the moment!

Backend:

  • NodeJS/ ExpressJS/ NestJS
  • APIs:
    • Restful APIs
    • GraphQl APIs
    • gRPC

Databases (NoSQL):

  • MongoDB
  • Redis
  • Firebase

Databases (SQL):

  • PostgreSQL
  • MySQL
  • SQLite

ORMs:

  • TypeORM
  • Sequelize
  • Mongoose
  • Prisma

Testing (Unit & Integration):

  • Jest

Documentation:

  • Postman
  • Swagger

Module Bundler:

  • Webpack

Pinned Loading

  1. identity-provider identity-provider Public

    Identity Provider | Microservices Project

    JavaScript 14

  2. api-gateway api-gateway Public

    Gateway server | Microservices Project

    5

  3. payment-server payment-server Public

    Payment Server | Microservices Project

    6

  4. chatting-server chatting-server Public

    Chatting Server | Microservices Project

    5

  5. logging-server logging-server Public

    Logging Server | Microservices Project

    5

  6. notification-server notification-server Public

    Notification Server | Microservices Project

    5

Repositories

Showing 10 of 10 repositories
  • identity-provider Public

    Identity Provider | Microservices Project

    Hakona-Matata/identity-provider’s past year of commit activity
    JavaScript 14 0 0 0 Updated Nov 19, 2023
  • .github Public
    Hakona-Matata/.github’s past year of commit activity
    1 0 0 0 Updated Nov 13, 2023
  • payment-server Public

    Payment Server | Microservices Project

    Hakona-Matata/payment-server’s past year of commit activity
    6 0 0 0 Updated Feb 28, 2023
  • admin-server Public

    Administration Server | Microservices Project

    Hakona-Matata/admin-server’s past year of commit activity
    5 0 0 0 Updated Feb 28, 2023
  • freelancers-server Public

    Freelancers Server | Microservices Project

    Hakona-Matata/freelancers-server’s past year of commit activity
    5 0 0 0 Updated Feb 28, 2023
  • clients-server Public

    Clients Server | Microservices Project

    Hakona-Matata/clients-server’s past year of commit activity
    5 0 0 0 Updated Feb 28, 2023
  • chatting-server Public

    Chatting Server | Microservices Project

    Hakona-Matata/chatting-server’s past year of commit activity
    5 0 0 0 Updated Feb 28, 2023
  • logging-server Public

    Logging Server | Microservices Project

    Hakona-Matata/logging-server’s past year of commit activity
    5 0 0 0 Updated Feb 28, 2023
  • notification-server Public

    Notification Server | Microservices Project

    Hakona-Matata/notification-server’s past year of commit activity
    5 0 0 0 Updated Feb 28, 2023
  • api-gateway Public

    Gateway server | Microservices Project

    Hakona-Matata/api-gateway’s past year of commit activity
    5 0 0 0 Updated Feb 23, 2023

Top languages

Loading…

Most used topics

Loading…