EN

EN

DazeQuest Community

DazeQuest Community is a community-based platform for sharing and discussing topics of interest. It is a personal project that I created from my leisure time, I get this inspiration from Reddit and Facebook. The website allows users to create up to 50 communities under their account, customize their accounts and communities, make their account/communities public or private, block accounts or communities from accessing their feeds, invite others to moderate or transfer their communities, upload videos and photos, and share feeds or embed posts on other websites, and also communities and accounts can also follow or join other communities and accounts, react or comment on posts by switching the “interacting as” to one of their associated accounts or created/moderated communities.

Service:

Microservice, Web Development

Tools/Lang:

Golang, NuxtJs

The backend consists of two separate Golang servers: one for main activities and the other for media processing. This dual-server architecture helps to minimize delays for users. For instance, when a user posts a topic with a video, the topic is placed in a processing queue to generate different quality versions of the video for users with varying internet speeds or screen sizes. The media server validates any media before uploading, modifying, or deleting it and communicates bidirectionally with the main server to ensure data consistency. Posts are not made publicly available until the media processing is complete.