├── .env.dist ├── .gitignore ├── README.md ├── components ├── ListItemContainer.vue ├── TodoInput.vue ├── TodoItem.vue └── TodoList.vue ├── database ├── connect.test.ts ├── connect.ts └── index.ts ├── middleware └── auth.global.ts ├── nuxt.config.ts ├── package.json ├── pages ├── auth.vue └── index.vue ├── prisma └── schema.prisma ├── server ├── api │ ├── todo │ │ ├── todos.delete.ts │ │ ├── todos.get.ts │ │ ├── todos.post.ts │ │ └── todos.put.ts │ └── user │ │ ├── authorize.get.ts │ │ ├── create.post.ts │ │ └── login.post.ts └── middleware │ └── auth.ts ├── src ├── connection.ts ├── helpers.ts ├── todos.routes.ts ├── todos.service.ts ├── todos.test.ts ├── todos.ts ├── users.routes.ts ├── users.service.ts ├── users.test.ts └── users.ts ├── store ├── todo.test.ts └── todo.ts ├── tailwind.config.js ├── tsconfig.json ├── vite.config.ts └── yarn.lock /.env.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eckhardt-D/nuxt3-todo/HEAD/.env.dist -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eckhardt-D/nuxt3-todo/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eckhardt-D/nuxt3-todo/HEAD/README.md -------------------------------------------------------------------------------- /components/ListItemContainer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eckhardt-D/nuxt3-todo/HEAD/components/ListItemContainer.vue -------------------------------------------------------------------------------- /components/TodoInput.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eckhardt-D/nuxt3-todo/HEAD/components/TodoInput.vue -------------------------------------------------------------------------------- /components/TodoItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eckhardt-D/nuxt3-todo/HEAD/components/TodoItem.vue -------------------------------------------------------------------------------- /components/TodoList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eckhardt-D/nuxt3-todo/HEAD/components/TodoList.vue -------------------------------------------------------------------------------- /database/connect.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eckhardt-D/nuxt3-todo/HEAD/database/connect.test.ts -------------------------------------------------------------------------------- /database/connect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eckhardt-D/nuxt3-todo/HEAD/database/connect.ts -------------------------------------------------------------------------------- /database/index.ts: -------------------------------------------------------------------------------- 1 | export * from './connect'; -------------------------------------------------------------------------------- /middleware/auth.global.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eckhardt-D/nuxt3-todo/HEAD/middleware/auth.global.ts -------------------------------------------------------------------------------- /nuxt.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eckhardt-D/nuxt3-todo/HEAD/nuxt.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eckhardt-D/nuxt3-todo/HEAD/package.json -------------------------------------------------------------------------------- /pages/auth.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eckhardt-D/nuxt3-todo/HEAD/pages/auth.vue -------------------------------------------------------------------------------- /pages/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eckhardt-D/nuxt3-todo/HEAD/pages/index.vue -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eckhardt-D/nuxt3-todo/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /server/api/todo/todos.delete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eckhardt-D/nuxt3-todo/HEAD/server/api/todo/todos.delete.ts -------------------------------------------------------------------------------- /server/api/todo/todos.get.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eckhardt-D/nuxt3-todo/HEAD/server/api/todo/todos.get.ts -------------------------------------------------------------------------------- /server/api/todo/todos.post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eckhardt-D/nuxt3-todo/HEAD/server/api/todo/todos.post.ts -------------------------------------------------------------------------------- /server/api/todo/todos.put.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eckhardt-D/nuxt3-todo/HEAD/server/api/todo/todos.put.ts -------------------------------------------------------------------------------- /server/api/user/authorize.get.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eckhardt-D/nuxt3-todo/HEAD/server/api/user/authorize.get.ts -------------------------------------------------------------------------------- /server/api/user/create.post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eckhardt-D/nuxt3-todo/HEAD/server/api/user/create.post.ts -------------------------------------------------------------------------------- /server/api/user/login.post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eckhardt-D/nuxt3-todo/HEAD/server/api/user/login.post.ts -------------------------------------------------------------------------------- /server/middleware/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eckhardt-D/nuxt3-todo/HEAD/server/middleware/auth.ts -------------------------------------------------------------------------------- /src/connection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eckhardt-D/nuxt3-todo/HEAD/src/connection.ts -------------------------------------------------------------------------------- /src/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eckhardt-D/nuxt3-todo/HEAD/src/helpers.ts -------------------------------------------------------------------------------- /src/todos.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eckhardt-D/nuxt3-todo/HEAD/src/todos.routes.ts -------------------------------------------------------------------------------- /src/todos.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eckhardt-D/nuxt3-todo/HEAD/src/todos.service.ts -------------------------------------------------------------------------------- /src/todos.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eckhardt-D/nuxt3-todo/HEAD/src/todos.test.ts -------------------------------------------------------------------------------- /src/todos.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eckhardt-D/nuxt3-todo/HEAD/src/todos.ts -------------------------------------------------------------------------------- /src/users.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eckhardt-D/nuxt3-todo/HEAD/src/users.routes.ts -------------------------------------------------------------------------------- /src/users.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eckhardt-D/nuxt3-todo/HEAD/src/users.service.ts -------------------------------------------------------------------------------- /src/users.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eckhardt-D/nuxt3-todo/HEAD/src/users.test.ts -------------------------------------------------------------------------------- /src/users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eckhardt-D/nuxt3-todo/HEAD/src/users.ts -------------------------------------------------------------------------------- /store/todo.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eckhardt-D/nuxt3-todo/HEAD/store/todo.test.ts -------------------------------------------------------------------------------- /store/todo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eckhardt-D/nuxt3-todo/HEAD/store/todo.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eckhardt-D/nuxt3-todo/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eckhardt-D/nuxt3-todo/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eckhardt-D/nuxt3-todo/HEAD/vite.config.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eckhardt-D/nuxt3-todo/HEAD/yarn.lock --------------------------------------------------------------------------------