├── .gitignore ├── LICENSE ├── README.md ├── REST ├── api.http ├── auth.http ├── profile.http └── user.http ├── banner.png ├── banner.psd ├── config ├── database.ts └── default.json ├── package.json ├── src ├── middleware │ └── auth.ts ├── models │ ├── Profiles.ts │ └── User.ts ├── routes │ └── api │ │ ├── auth.ts │ │ ├── profile.ts │ │ └── user.ts ├── server.ts └── types │ ├── Payload.ts │ └── Request.ts ├── tsconfig.json └── tslint.json /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | package-lock.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnysidelabs/mongoose-express-ts/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnysidelabs/mongoose-express-ts/HEAD/README.md -------------------------------------------------------------------------------- /REST/api.http: -------------------------------------------------------------------------------- 1 | ### Variables 2 | 3 | ### Test Base API 4 | GET http://localhost:5000 -------------------------------------------------------------------------------- /REST/auth.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnysidelabs/mongoose-express-ts/HEAD/REST/auth.http -------------------------------------------------------------------------------- /REST/profile.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnysidelabs/mongoose-express-ts/HEAD/REST/profile.http -------------------------------------------------------------------------------- /REST/user.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnysidelabs/mongoose-express-ts/HEAD/REST/user.http -------------------------------------------------------------------------------- /banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnysidelabs/mongoose-express-ts/HEAD/banner.png -------------------------------------------------------------------------------- /banner.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnysidelabs/mongoose-express-ts/HEAD/banner.psd -------------------------------------------------------------------------------- /config/database.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnysidelabs/mongoose-express-ts/HEAD/config/database.ts -------------------------------------------------------------------------------- /config/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnysidelabs/mongoose-express-ts/HEAD/config/default.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnysidelabs/mongoose-express-ts/HEAD/package.json -------------------------------------------------------------------------------- /src/middleware/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnysidelabs/mongoose-express-ts/HEAD/src/middleware/auth.ts -------------------------------------------------------------------------------- /src/models/Profiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnysidelabs/mongoose-express-ts/HEAD/src/models/Profiles.ts -------------------------------------------------------------------------------- /src/models/User.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnysidelabs/mongoose-express-ts/HEAD/src/models/User.ts -------------------------------------------------------------------------------- /src/routes/api/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnysidelabs/mongoose-express-ts/HEAD/src/routes/api/auth.ts -------------------------------------------------------------------------------- /src/routes/api/profile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnysidelabs/mongoose-express-ts/HEAD/src/routes/api/profile.ts -------------------------------------------------------------------------------- /src/routes/api/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnysidelabs/mongoose-express-ts/HEAD/src/routes/api/user.ts -------------------------------------------------------------------------------- /src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnysidelabs/mongoose-express-ts/HEAD/src/server.ts -------------------------------------------------------------------------------- /src/types/Payload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnysidelabs/mongoose-express-ts/HEAD/src/types/Payload.ts -------------------------------------------------------------------------------- /src/types/Request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnysidelabs/mongoose-express-ts/HEAD/src/types/Request.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnysidelabs/mongoose-express-ts/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnysidelabs/mongoose-express-ts/HEAD/tslint.json --------------------------------------------------------------------------------