Commit Graph

136 Commits

Author SHA1 Message Date
Guillaume Dorce 6b79e36c98 replace file with url when sending post to client 2022-09-02 10:34:50 +02:00
Guillaume Dorce b3cdc9f518 store file with uuid and store only name in db 2022-09-02 10:18:08 +02:00
Guillaume Dorce 6716937735 serve public files 2022-09-02 09:58:41 +02:00
Guillaume Dorce f8466fb261 fix problem with multer 2022-08-27 17:05:38 +02:00
Guillaume Dorce e5ba280381 install multer but i will change to formidable or busboy 2022-08-26 17:43:02 +02:00
Guillaume Dorce 93ace4d1f6 add parameter for db token checking 2022-08-26 15:53:17 +02:00
Guillaume Dorce 0c4ba1ea77 delete expired tokens every minute 2022-08-26 15:42:01 +02:00
Guillaume Dorce 9c6654182b reject request if token not in db 2022-08-26 15:14:31 +02:00
Guillaume Dorce c2e4aacb28 save token in db when generated 2022-08-26 15:00:24 +02:00
Guillaume Dorce 3261158588 reject posts route if token is invalid and send one on login 2022-08-26 12:24:38 +02:00
Guillaume Dorce ece8da877a add env var checking 2022-08-26 09:57:34 +02:00
Guillaume Dorce 001cce5374 like and unlike post 2022-08-25 18:03:06 +02:00
Guillaume Dorce 9e5dc4a740 add deletePost route 2022-08-25 15:59:40 +02:00
Guillaume Dorce 65b5409b0b rename api routes files to clarify 2022-08-25 15:50:58 +02:00
Guillaume Dorce c1a0ea3aef remove title from post because i'm dumb 2022-08-25 15:47:06 +02:00
Guillaume Dorce 7364326918 typesafe post edit with author checking 2022-08-25 15:22:00 +02:00
Guillaume Dorce a3004431fd convert exclude to arrow function 2022-08-25 15:08:45 +02:00
Guillaume Dorce f66befd0c7 include author in posts and exclude password with typesafe function 2022-08-25 15:06:33 +02:00
Guillaume Dorce 5dd34edbe1 create post 2022-08-25 14:26:50 +02:00
Guillaume Dorce 5bcd23b3d3 get all posts 2022-08-25 12:26:00 +02:00
Guillaume Dorce b7966be9ea send error if user already exist 2022-08-25 12:13:03 +02:00
Guillaume Dorce 431a5efdbb update models 2022-08-25 12:12:41 +02:00
Guillaume Dorce 038015136f change db schema to camel case 2022-08-25 12:12:20 +02:00
Guillaume Dorce 19db116ec4 get user from zod usermodel parsed 2022-08-21 22:02:08 +02:00
Guillaume Dorce c8f242705f setup proxy for vite during developement 2022-08-21 18:59:36 +02:00
Guillaume Dorce 13bba32a8d add models dir and update zod user models 2022-08-21 16:06:58 +02:00
Guillaume Dorce 9eff4d2293 fix problem with user roleId 2022-08-19 20:18:05 +02:00
Guillaume Dorce 0e938ab0f0 change to controller model 2022-08-19 17:40:09 +02:00
Guillaume Dorce 6d4822e50d restructurize code in api and controller folder 2022-08-19 16:06:31 +02:00
Guillaume Dorce d94f22a3dc update prisma schema 2022-08-19 16:05:28 +02:00
Guillaume Dorce 43393b3fd3 add zod for validator 2022-08-19 16:04:20 +02:00
Guillaume Dorce 46f1d97c23 implement base api structure with express 2022-08-19 12:05:53 +02:00
Guillaume Dorce 5aa8ca01e9 add env config, and create base schema for prisma 2022-08-17 19:10:23 +02:00
Guillaume Dorce 789daa854a remove index js 2022-08-17 18:37:20 +02:00
Guillaume Dorce 3cf27274e6 add readme 2022-08-15 19:16:26 +02:00
Guillaume Dorce a07697473b first commit with back using express prisma ts, and front vite react ts 2022-08-15 18:57:25 +02:00