├── .gitignore ├── knexfile.ts ├── package.json ├── readme.md ├── src ├── config │ ├── auth.ts │ └── multer.ts ├── database │ ├── connection.ts │ ├── database.sqlite │ ├── migrations │ │ ├── 00_create_locations.ts │ │ ├── 01_create_items.ts │ │ ├── 02_create_location_items.ts │ │ └── 03_create_users.ts │ └── seeds │ │ └── create_items.ts ├── middlewares │ └── isAuthenticated.ts ├── routes │ ├── index.ts │ ├── items.routes.ts │ ├── locations.routes.ts │ ├── sessions.routes.ts │ └── users.routes.ts └── server.ts ├── tsconfig.json └── uploads ├── 1603246985479-kali_linux_min.png ├── bateria.png ├── eletronico.png ├── oleo.png ├── organico.png ├── papel.png └── vidro.png /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | tmp 3 | vendor 4 | .DS_Store 5 | -------------------------------------------------------------------------------- /knexfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aluiziodeveloper/mini-curso-gratuito-node-typescript/HEAD/knexfile.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aluiziodeveloper/mini-curso-gratuito-node-typescript/HEAD/package.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aluiziodeveloper/mini-curso-gratuito-node-typescript/HEAD/readme.md -------------------------------------------------------------------------------- /src/config/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aluiziodeveloper/mini-curso-gratuito-node-typescript/HEAD/src/config/auth.ts -------------------------------------------------------------------------------- /src/config/multer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aluiziodeveloper/mini-curso-gratuito-node-typescript/HEAD/src/config/multer.ts -------------------------------------------------------------------------------- /src/database/connection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aluiziodeveloper/mini-curso-gratuito-node-typescript/HEAD/src/database/connection.ts -------------------------------------------------------------------------------- /src/database/database.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aluiziodeveloper/mini-curso-gratuito-node-typescript/HEAD/src/database/database.sqlite -------------------------------------------------------------------------------- /src/database/migrations/00_create_locations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aluiziodeveloper/mini-curso-gratuito-node-typescript/HEAD/src/database/migrations/00_create_locations.ts -------------------------------------------------------------------------------- /src/database/migrations/01_create_items.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aluiziodeveloper/mini-curso-gratuito-node-typescript/HEAD/src/database/migrations/01_create_items.ts -------------------------------------------------------------------------------- /src/database/migrations/02_create_location_items.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aluiziodeveloper/mini-curso-gratuito-node-typescript/HEAD/src/database/migrations/02_create_location_items.ts -------------------------------------------------------------------------------- /src/database/migrations/03_create_users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aluiziodeveloper/mini-curso-gratuito-node-typescript/HEAD/src/database/migrations/03_create_users.ts -------------------------------------------------------------------------------- /src/database/seeds/create_items.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aluiziodeveloper/mini-curso-gratuito-node-typescript/HEAD/src/database/seeds/create_items.ts -------------------------------------------------------------------------------- /src/middlewares/isAuthenticated.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aluiziodeveloper/mini-curso-gratuito-node-typescript/HEAD/src/middlewares/isAuthenticated.ts -------------------------------------------------------------------------------- /src/routes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aluiziodeveloper/mini-curso-gratuito-node-typescript/HEAD/src/routes/index.ts -------------------------------------------------------------------------------- /src/routes/items.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aluiziodeveloper/mini-curso-gratuito-node-typescript/HEAD/src/routes/items.routes.ts -------------------------------------------------------------------------------- /src/routes/locations.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aluiziodeveloper/mini-curso-gratuito-node-typescript/HEAD/src/routes/locations.routes.ts -------------------------------------------------------------------------------- /src/routes/sessions.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aluiziodeveloper/mini-curso-gratuito-node-typescript/HEAD/src/routes/sessions.routes.ts -------------------------------------------------------------------------------- /src/routes/users.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aluiziodeveloper/mini-curso-gratuito-node-typescript/HEAD/src/routes/users.routes.ts -------------------------------------------------------------------------------- /src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aluiziodeveloper/mini-curso-gratuito-node-typescript/HEAD/src/server.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aluiziodeveloper/mini-curso-gratuito-node-typescript/HEAD/tsconfig.json -------------------------------------------------------------------------------- /uploads/1603246985479-kali_linux_min.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aluiziodeveloper/mini-curso-gratuito-node-typescript/HEAD/uploads/1603246985479-kali_linux_min.png -------------------------------------------------------------------------------- /uploads/bateria.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aluiziodeveloper/mini-curso-gratuito-node-typescript/HEAD/uploads/bateria.png -------------------------------------------------------------------------------- /uploads/eletronico.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aluiziodeveloper/mini-curso-gratuito-node-typescript/HEAD/uploads/eletronico.png -------------------------------------------------------------------------------- /uploads/oleo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aluiziodeveloper/mini-curso-gratuito-node-typescript/HEAD/uploads/oleo.png -------------------------------------------------------------------------------- /uploads/organico.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aluiziodeveloper/mini-curso-gratuito-node-typescript/HEAD/uploads/organico.png -------------------------------------------------------------------------------- /uploads/papel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aluiziodeveloper/mini-curso-gratuito-node-typescript/HEAD/uploads/papel.png -------------------------------------------------------------------------------- /uploads/vidro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aluiziodeveloper/mini-curso-gratuito-node-typescript/HEAD/uploads/vidro.png --------------------------------------------------------------------------------