Skip to content

AnmarHani/ProductsManagementMicroservices

Repository files navigation

Name:

  • Microservices API

Description:

  • A simple microservices backend api made for learning purposes.

Technologies:

Frontend

Web

  • Supposed to be ReactJS (but not yet implemented)

Mobile

  • Supposed to be React Native (but not yet implemented)

Backend

Authentication Service

  • Javascript
  • NodeJS and ExpressJS
  • GraphQL

Chat Service

  • Python
  • Django and Django Rest Framework
  • Django Channels
  • Redis

Products Service

  • Golang
  • Gin

DevOps

  • Docker
  • Kubernetes
  • DigitalOcean
  • Git
  • Github Actions (not yet implemented)

Testing

  • jest

Databases

  • SQL (Sqlite)
  • NoSQL (MongoDB, Redis)

Software Engineering Processes

Software Specification

Functional Requirements

  • user shall send and recieve ... Not complete

Non-functional Requirements

... Not complete

Software Development

Software Design

  • Simple Application Structure

Screenshot 2022-12-27 at 2 46 54 PM

Software Implementation

  • Repository Source Code

Software Validation

Unit Tests

  • Tested the express api endpoint

Integration Tests

  • Tested the database connection with the api

Software Evolution

Continous Integration

  • Used Git and Docker compose to make it easier to develop and test and integrate with the production code.

Continous Deployment

  • Used Kubernetes and Digitalocean to make production environment testable and maintainable and scalable and easier.

NOTE: Client is not yet implemented.

About

A simple microservices backend api made for learning purposes.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors