issues
search
yt-react-db
/
issue-tracker
yt-react-db issue tracker
https://yt-react-db.com
0
stars
0
forks
source link
Build MVP
#1
Closed
ComputerBread
closed
1 year ago
ComputerBread
commented
1 year ago
[x] figure out the big steps
[x] what do I need to figure out
then do the actual project
[x] figure out how to connect with google
[x] figure out how to get yt info
[x] figure out how to validate yt info
[x] implicit vs auth code
[x] test auth code
[x] backend
[x] test getting relevant info
[x] then start making config shit, handle secrets & not commit them !!!
[x] make config.yaml (add all, including url & stuff)
[x] add all secrets in .env (do not commit, should already be in .gitignore) (when deploying we will use github secrets)
[x]
[config.rs](http://config.rs/)
[x] init config in main & pass it as data?
[x] once this basic config is done, make sure no secret is remaining
[x] then a small commit (test & figure out authorization…)
[x] set up github org & create repo & push PUBLIC
[x] then we make it better, clean that shit up
[x] move things to files
[x] proper error handling (thiserror, anyhow)
[x] then start implementing the features
[x] init postgresql instance with docker
[x] create db
[x] first migration
[x] finish table db
[x] migrate
[x] feature: add data to db
[x] feature: create a jwt containing info (channel ID + title + existing permissions?)
[x] feature: endpoint to save data (verify jwt + save)
[x] feature: full list youtubers
[x] make sure there’s some timeout (if necessary) on reqwest & sqlx?
[x] frontend
[x] init project
[x] is clientID secret? (i don’t think so but verify)
[x] then commit “test, figuring out how Google authentication & authorization works” (+ small description of the 3 buttons)
[x] delete everything useless (it’s commited so we don’t care, if we need to go back we can do it)
[x] clean the existing shit
[x] processing page (to add permissions)
[x] table page
[x] landing page (nav + logo or title + small description + table + footer)
[x] about
[x] about the project, fairuse, react, pros & cons...
[x] contact
[x] add analytics
[x] privacy policy
[x] terms & conditions
[x] links: support project, twitter
[x] add config file (clientID, backend url, other things?)
[x] make logo: computerbread + replace bread by youtube logo + put feelsgladman
then do the actual project