├── .gitignore ├── README.md ├── package.json ├── src ├── app.ts ├── config │ ├── config.ts │ └── database.ts ├── controllers │ ├── auth │ │ └── auth.controller.ts │ └── users.controller.ts ├── index.ts ├── libs │ └── setup.ts ├── middlewares │ ├── checkSignUp.ts │ ├── permissionsLevel.ts │ └── verifyToken.ts ├── models │ ├── Role.ts │ └── User.ts └── routes │ ├── auth.routes.ts │ └── user.routes.ts ├── tsconfig.json ├── types.d.ts └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielArturoAlejoAlvarez/RESTApi-Typescript-JWTAuthentication-MongoDB/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielArturoAlejoAlvarez/RESTApi-Typescript-JWTAuthentication-MongoDB/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielArturoAlejoAlvarez/RESTApi-Typescript-JWTAuthentication-MongoDB/HEAD/package.json -------------------------------------------------------------------------------- /src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielArturoAlejoAlvarez/RESTApi-Typescript-JWTAuthentication-MongoDB/HEAD/src/app.ts -------------------------------------------------------------------------------- /src/config/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielArturoAlejoAlvarez/RESTApi-Typescript-JWTAuthentication-MongoDB/HEAD/src/config/config.ts -------------------------------------------------------------------------------- /src/config/database.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielArturoAlejoAlvarez/RESTApi-Typescript-JWTAuthentication-MongoDB/HEAD/src/config/database.ts -------------------------------------------------------------------------------- /src/controllers/auth/auth.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielArturoAlejoAlvarez/RESTApi-Typescript-JWTAuthentication-MongoDB/HEAD/src/controllers/auth/auth.controller.ts -------------------------------------------------------------------------------- /src/controllers/users.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielArturoAlejoAlvarez/RESTApi-Typescript-JWTAuthentication-MongoDB/HEAD/src/controllers/users.controller.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielArturoAlejoAlvarez/RESTApi-Typescript-JWTAuthentication-MongoDB/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/libs/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielArturoAlejoAlvarez/RESTApi-Typescript-JWTAuthentication-MongoDB/HEAD/src/libs/setup.ts -------------------------------------------------------------------------------- /src/middlewares/checkSignUp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielArturoAlejoAlvarez/RESTApi-Typescript-JWTAuthentication-MongoDB/HEAD/src/middlewares/checkSignUp.ts -------------------------------------------------------------------------------- /src/middlewares/permissionsLevel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielArturoAlejoAlvarez/RESTApi-Typescript-JWTAuthentication-MongoDB/HEAD/src/middlewares/permissionsLevel.ts -------------------------------------------------------------------------------- /src/middlewares/verifyToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielArturoAlejoAlvarez/RESTApi-Typescript-JWTAuthentication-MongoDB/HEAD/src/middlewares/verifyToken.ts -------------------------------------------------------------------------------- /src/models/Role.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielArturoAlejoAlvarez/RESTApi-Typescript-JWTAuthentication-MongoDB/HEAD/src/models/Role.ts -------------------------------------------------------------------------------- /src/models/User.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielArturoAlejoAlvarez/RESTApi-Typescript-JWTAuthentication-MongoDB/HEAD/src/models/User.ts -------------------------------------------------------------------------------- /src/routes/auth.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielArturoAlejoAlvarez/RESTApi-Typescript-JWTAuthentication-MongoDB/HEAD/src/routes/auth.routes.ts -------------------------------------------------------------------------------- /src/routes/user.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielArturoAlejoAlvarez/RESTApi-Typescript-JWTAuthentication-MongoDB/HEAD/src/routes/user.routes.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielArturoAlejoAlvarez/RESTApi-Typescript-JWTAuthentication-MongoDB/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielArturoAlejoAlvarez/RESTApi-Typescript-JWTAuthentication-MongoDB/HEAD/types.d.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielArturoAlejoAlvarez/RESTApi-Typescript-JWTAuthentication-MongoDB/HEAD/yarn.lock --------------------------------------------------------------------------------