Skip to content

Latest commit

 

History

History
39 lines (29 loc) · 1.43 KB

README.md

File metadata and controls

39 lines (29 loc) · 1.43 KB

Online Content Microservice Project

Description

This project is a built on microservice architecture to serve online content. It contains 3 microservices:

  • Content Service: This service is responsible for managing content.
  • User Service: This service is responsible for managing users.
  • Interaction Service: This service is responsible for managing user interactions with content.

Documentation

High Level Design: High Level Design

Low Level Design: Low Level Design

API Documentation

API documentation is available in the following formats:

Postman Collection :- Postman Collection

Swagger Documentation :- Swagger Documentation

Postman Documentation :- Postman Documentation

How to run the project

Prerequisites

  • Docker
  • Docker Compose

Steps

  1. Clone the repository
  2. Run the following command to start the project
docker-compose up
  1. Add .env.development.local file to all microservices and add the following environment variables:
SECRET_KEY=<secret_key>
  1. The project will be available on http://localhost:80