Work

HRIS

Go
PostgreSQL
Prisma
Gorilla Mux
Backend

Developing endpoints to support application about mananging people in a company and its branches.

Go LOGO

In this development stage for Human Resource Information System (HRIS) project, I am responsible for developing robust endpoints to support an application focused on managing people within companies and their branches.

A key aspect of this project was the clear separation of concerns within the codebase.

We are organizing the backend architecture into distinct layers based on their functions. This included middlewares for handling cross-cutting concerns, Handlers for processing HTTP requests, Service layers for business logic, and Data/Repository layers for database interactions. This structure improves code maintainability. We’re also exploring additional technologies to enhance our service, including Redis for caching and the ELK stack for logging each endpoint request and its response to simplify debugging.

As this project is hosted under my organization’s GitHub private repository, please feel free to reach out to me if you would like read-only access to see this project and my contributions.

The technologies used are:
  • Go
  • Docker
  • Prisma
  • Gorilla Mux
  • PostgreSQL
  • Redis
  • ELK