/mern-blog-tdd-microservices

User submitted blog application that is built with microservices architecure in mind to de-couple each function and allow for easier maintainability and scalability. All users must be authenticated with Auth0 before accessing the blogs.

Primary LanguageJavaScript

mern-blog-tdd-microservices

A web application that users can read blogs on and login as a user to post/delete blogs.

Technology used:

  • Node.js
  • React.js
  • Express.js
  • MongoDB
  • GitHub Actions
  • Cypress
  • TypeScript
  • Docker
  • Auth0

Definition Of Done

  • TDD using Cypress for all four services
  • Use Typescript for one of the backend REST APIs
  • Each service containerised with Docker
    • application runs locally
  • Automated CI pipeline on GitHub Actions
  • full MongoDB CRUD Operations

blogger-microservices-02