All Projects → TannerGabriel → Nestjs-Typeorm-Auth

TannerGabriel / Nestjs-Typeorm-Auth

Licence: MIT license
NestJS + Typeorm codebase containing a full authentification system with roles, sessions and email verification.

Programming Languages

typescript
32286 projects
Vue
7211 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to Nestjs-Typeorm-Auth

MyAPI
A template to create awesome APIs easily ⚡️
Stars: ✭ 117 (+216.22%)
Mutual labels:  typeorm, nestjs, nestjs-typeorm
Nest User Auth
A starter build for a back end which implements managing users with MongoDB, Mongoose, NestJS, Passport-JWT, and GraphQL.
Stars: ✭ 145 (+291.89%)
Mutual labels:  backend, passportjs, nestjs
nestjs-microservice-boilerplate
Boilerplate for a TCP Microservice in NestJS with TypeORM and tests
Stars: ✭ 45 (+21.62%)
Mutual labels:  nestjs, nestjs-typeorm
uniauth-backend
backend service to power uniAuth
Stars: ✭ 16 (-56.76%)
Mutual labels:  backend, nestjs
nestjs-hybrid-auth
Open source social sign in NestJS. NestJS HybridAuth works with various identities providers such as Facebook, Twitter, Google and many more. It use passport authentication under the hood.
Stars: ✭ 36 (-2.7%)
Mutual labels:  passportjs, nestjs
nest-todo
🐱 使用 React.js + Nest.js 实现一个简单的 Todo App。
Stars: ✭ 205 (+454.05%)
Mutual labels:  typeorm, nestjs
nest-serve
使用 Nestjs 8.x 以微服务方式开发的基础管理后台服务,并搭配 React 开发的管理后台前端(可自行根据 swagger 的接口开发对应的管理后台前端)
Stars: ✭ 97 (+162.16%)
Mutual labels:  typeorm, nestjs
nest-auth-example
Nest.js authentication with Passport. Realworld example
Stars: ✭ 186 (+402.7%)
Mutual labels:  backend, nestjs
nestjs-starter
🚀 Nest framework starter
Stars: ✭ 30 (-18.92%)
Mutual labels:  typeorm, nestjs
renestql
React, NestJS & GraphQL monorepo boilerplate managed with nx
Stars: ✭ 25 (-32.43%)
Mutual labels:  typeorm, nestjs
nestjs-rest-cqrs-example
Example for Nest.js, MySQL, Redis, REST api, CQRS, DDD
Stars: ✭ 263 (+610.81%)
Mutual labels:  typeorm, nestjs
ng-nest-cnode
Angular 10 Front-End and Nestjs 7 framework Back-End build Fullstack CNode
Stars: ✭ 17 (-54.05%)
Mutual labels:  typeorm, nestjs
car-assembly
基于Vue3.0+WebGL+Nestjs搭建的汽车组装演示系统
Stars: ✭ 44 (+18.92%)
Mutual labels:  typeorm, nestjs
chanyeong
👨‍💻 chanyeong's portfolio and blog webpage
Stars: ✭ 39 (+5.41%)
Mutual labels:  passportjs, nestjs
BUA-FE
本科毕设,搭建一套小而全面的校园外卖系统。主要使用wei-xin-mini + TypeScript + nest.js + typeORM + rabbitmq技术栈。
Stars: ✭ 20 (-45.95%)
Mutual labels:  typeorm, nestjs
typeorm-factories
Create factories for your TypeORM entities. Useful for NestJS applications
Stars: ✭ 43 (+16.22%)
Mutual labels:  typeorm, nestjs
nest-admin
NestJs CRUD for RESTful API使用 nestjs + mysql + typeorm + redis + jwt + swagger 企业中后台管理系统项目RBAC权限管理(细粒度到按钮)、实现单点登录等。
Stars: ✭ 165 (+345.95%)
Mutual labels:  typeorm, nestjs
next-api-decorators
Collection of decorators to create typed Next.js API routes, with easy request validation and transformation.
Stars: ✭ 187 (+405.41%)
Mutual labels:  backend, nestjs
microservice-template
📖 Nest.js based microservice repository template
Stars: ✭ 131 (+254.05%)
Mutual labels:  typeorm, nestjs
sf-nest-admin
🚀 基于NestJs + TypeScript + TypeORM + Redis + MySql + Vue2 + Element-UI编写的一款简单高效的前后端分离的权限管理系统
Stars: ✭ 125 (+237.84%)
Mutual labels:  typeorm, nestjs

Nestjs-Typeorm-Auth

NestJS + Typeorm codebase containing a full authentification system with roles, sessions and email verification. It also contains a frontend which is written in Vuejs and shows a sample use of this Authentification API


Getting started

Installation

Clone the repository

git clone https://github.com/TannerGabriel/Nestjs-Typeorm-Auth.git

Switch to the repo folder

cd Nestjs-Typeorm-Auth

Installing dependencies and starting the servers

Backend:

cd backend
npm install
npm run start

Frontend:

cd client
npm install
npm run serve

The backend needs to be configurated using a .env file which needs to hold the following parameters.

# Password encryption
SECRET_KEY=

# Database settings
DB_TYPE=
DB_HOST=
DB_NAME=
DB_PORT=
DB_USER=
DB_PASSWORD=

# Email settings https://nodemailer.com/about/
# Free SMTP accounts https://ethereal.email/
EMAIL_HOST=
EMAIL_PORT=
EMAIL_SECURE=
EMAIL_USER=
EMAIL_PASSWORD=

# General
PORT=3000
URL="localhost"

Author

Gabriel Tanner

Support me

Buy Me A Coffee

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].