Closed dennyabrain closed 11 months ago
This is now being re-evaluates as a spike:4day
My thoughts and suggestions: -
PRO's
CON's
PRO's
CON's
If we want to use sequelize and mySQL for the slur crowdsourcing feature. Based on the data description, here is a sample database diagram that could be followed.
We can have two tables SLUR and CATEGORIES, to store respective data. There will be a many-to-many relationship between both these tables.
I have not thoroughly explored and understood the backend code for Uli (api-server
). Keeping that in mind, here is my suggestion.
It would make sense to use Sequelize as the entire backend is already written using that. The crowd-sourcing feature would be easy to integrate as we just have to enable CRUD operations. As pocket base would be an extra installation (even inside docker), leading to more dependencies.
If we want to add an authentication, too, and if we would need extra dependencies for Sequelize, then pocket base is the way to go!
This issue is stale because it has been open for 30 days with no activity.
This is a spike to evaluate two possible backend tech stacks for this feature :
api-server
codebase.This ticket entails creating backend REST API servers using both these tools.
You can find some sample entries for this schema to work with here
The expected outcome of this spike is to have two working api servers and showcase it to the team. You will also be expected to explain the pain points and good features of each and make recommendations for https://github.com/tattle-made/Uli/issues/316