BityDating

module
v0.0.0-...-e9f4405 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 12, 2024 License: MIT

README

AndPadDating

Requirements
Functional requirements:
  • CRUD user profile
  • Authen/Autho
  • User feed: list of people that users can like or dislike
  • user matching:
    • like people
    • dislike people
    • list people liked
    • list people like an user
    • list people matched with each other
    • private chat, video call (extra)
Non-functional requirements:
  • Security users' information
  • Reliable, scalable
  • Monitering performance
System design
High Level

high level architecture

Database Schema

database schema

Teck stack
Programming language
Golang
Golang tech stack
Database
  • Mysql
  • blob database: MinIO
  • cache: Redis
Demo

Using doker and minikubernets to create a deployment

  • Build:
make build
  • Test average covering:
make test-unit
  • Run demo
cd demo && \
make build-image && \
make upload-image && \
make create-deployment

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL