module
Version:
v0.0.0-...-e9f4405
Opens a new window with list of versions in this module.
Published: Mar 12, 2024
License: MIT
Opens a new window with license information.
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
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
make build
make test-unit
cd demo && \
make build-image && \
make upload-image && \
make create-deployment
Directories
¶
Click to show internal directories.
Click to hide internal directories.