SocialOnline
SocialOnline
This is an online social application where users can post/delete the pictures or videos and search the post by username or by post keywords.
The project was implemented on Google Virtual Machine.
Architecture
The following diagram shows the backend architecture design of the project.
Backend: Language: Go
Database: elasticsearch & GCS
Elasticsearch can support various search function. The user imformation and corresponding post are stored in ES.
GCS is also used for media files storage because it behaves like a file system
GCS will provide a link of the media file and we save the link in ES.
Authentication
Token-based