# e paper - mark area - restore marked area - hide marks - detect click / evnt on marked area # e paper backend - define db schema [https://dbdiagram.io/d/61c4e1833205b45b73cae22b] - laravel refresh / necessary concepts r&d - define apis - define challenges - define approch - add auth - create apis ## apis needed fro admin ### media upload - upload a file for user to a user-specific dir ### edition [x] create edition [x] update edition [x] list editions sort latest /w pagination # idea hit > what is we keep everything as json in the previewPages field ### pages [x] create pages [x] update pages [x] get specific page /w area maps [x] remove page ### area maps [x] creat area map [x] update area map [x] list area maps for a page [x] remove area map ### others [x] establish user specific upload folder [x] poc user specific database connection ### auth [x] jwt login for admin panel api [x] implement auth routes in front end [] logout [] reset password [] forgot password # front end apis [x] get latest editions (for today) [x] get edition [x] get available edition dates (first 200) [x] front end specific middleware for database selection (done based on origin header ) # front end feats ## admin panel feats [x] create edition [x] create page [x] edit/update page /w maps [x] sort page order [x] remove page [] update page info like name image [] login [] logout ## gerneral user view [x] todays paper (set up front canvas , load maps , handel map click , next page) [x] archive papers (https://reactdatepicker.com/#example-include-dates for calender to only select allowed dates ) [x] page traverse [ ] landing page issue fix ## book read view for edition ## ui works [x] login page design [x] admin layout design [x] edition list design [x] edition creation propup design [x] edition page edit page design (have to do revision later ) [x] draggable list [ ] pdf to image [x] design list [x] general user view design [x] new page pop-up # front end design lift up [x] front layout [x] page selector [x] preview selector [x] topbar set up in admin panel [x] show topbar in front [ ] design improve top bar [ ] ssg for different sites [ ] ci /cd set up for next [ ] ci / cd set up for laravel [ ] page map side panel design lift up [ ] category api [ ] category imporve in frontend [ ] profile page [ ] direct url hit data load set up [ ] ## feat for csr issues [x] change path params to query params [x] image scale down images (with laravel intervension package) [ ] use differnt images for preview [x] map side panel fix [x] test in c panel with query params ## 28 jan 2022 todos 1. frontend end new design (2) **** 2. social media share button (1/1.5) ***👌 3. print snap as pdf (1/1.5) *** later 4. edit page and edition info/meta (1/1.5) ** 5. other (login issue) (1/1.5) # CI / CD with git-workflow