Skip to content

Nakama-Capstone/design-architecture

Repository files navigation

myapps

This is just a repo for directory structure design, using the concept of monorepo and microservice architecture.

Directory Structure

  • apps - contains all the apps
    • mobile-android - mobile app for android
    • web - web app (optional)
  • cache - contains all the cache from data processing
  • datasets - contains all the datasets used for training
  • docker - contains dockerfile for dev, staging, and production
  • packages - contains dependencies for all the apps or services
  • playground - contains all the experimental code (jupyter notebook, etc)
  • prisma - database schema, migration, and seed with prisma
  • services - contains all the services
    • api-gateway - api service for handling all the api request
    • api-auth - api service for handling authentication

Concept using of this architecture

  • Monorepo
  • Microservice
  • Unit Testing
  • CI/CD (Continuous Integration/Continuous Deployment)
  • ...

Contribute Guide

Coming soon

Development Guide

Coming soon

Copyrigth

© 2021 Nakama Capstone

About

This is just first design of our architecture apps

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published