Skip to content
This repository was archived by the owner on May 13, 2024. It is now read-only.

UponTheSky/techlog-article

Repository files navigation

techlog-article-service

Introduction

  • This is the repository of the APIs that my TechLog blog will use in order to do the CRUD operations on the article data

History

  • Initially this project was planned to be implemented as an Express.js backend service.
  • However, having decided to be a Python/ML expert, I have decided to use FastAPI.
  • Hence this project has been migrated from the previous TS codebase into the Python codebase using FastAPI, which you currently see as of now.

Tech Stack

Project Design

Architecture

This project tries to adopt what is called Hexagonal pattern. This may be a little bit of overkill for this small project. However, this pattern allows us to follow the SOLID principle easier, and the code becomes more readable and testable.

Above of all, I am very happy with this pattern since it forces the developer to think the business logic(the "domain" layer) first, so that we can quickly adjust to any frequent changes in the codebase.

Serverless

This project is based on the serverless technologies, such as AWS Lambda and serverless database services.

About

My blog for personal technical articles

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages