All Projects → rucken → Core Nestjs

rucken / Core Nestjs

Licence: mit
A simple application demonstrating the basic usage of permissions with NestJS (JWT, Passport, Facebook, Google+, User, Group, Permission)

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Core Nestjs

Login With
Stateless login-with microservice for OAuth
Stars: ✭ 2,301 (+563.11%)
Mutual labels:  now, google, jwt, oauth, passport, facebook
Socialite
Socialite is an OAuth2 Authentication tool. It is inspired by laravel/socialite, you can easily use it without Laravel.
Stars: ✭ 1,026 (+195.68%)
Mutual labels:  google, oauth, facebook
Play Authenticate
An authentication plugin for Play Framework 2.x (Java)
Stars: ✭ 813 (+134.29%)
Mutual labels:  google, oauth, facebook
Google Auth Library Nodejs
🔑 Google Auth Library for Node.js
Stars: ✭ 1,094 (+215.27%)
Mutual labels:  google, jwt, oauth
Yii2 Authclient
Yii 2 authclient extension.
Stars: ✭ 430 (+23.92%)
Mutual labels:  google, oauth, facebook
Simplicity
A simple way to implement Facebook and Google login in your iOS apps.
Stars: ✭ 683 (+96.83%)
Mutual labels:  google, oauth, facebook
Oauth
🔗 OAuth 2.0 implementation for various providers in one place.
Stars: ✭ 336 (-3.17%)
Mutual labels:  google, oauth, facebook
Spark Pac4j
Security library for Sparkjava: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
Stars: ✭ 154 (-55.62%)
Mutual labels:  jwt, oauth, facebook
Assent
Multi-provider framework in Elixir
Stars: ✭ 126 (-63.69%)
Mutual labels:  google, oauth, facebook
Turnstile
An authentication framework for Swift.
Stars: ✭ 163 (-53.03%)
Mutual labels:  google, oauth, facebook
Pow assent
Multi-provider authentication for your Pow enabled app
Stars: ✭ 236 (-31.99%)
Mutual labels:  google, oauth, facebook
Nest Passport
Nest authentication example using passport strategies
Stars: ✭ 44 (-87.32%)
Mutual labels:  nestjs, jwt, passport
Hzdtf.foundation.framework
基础框架系统,支持.NET和.NET Core平台,语言:C#,DB支持MySql和SqlServer,主要功能有抽象持久化、服务层,将业务基本的增删改查抽离复用;提供代码生成器从DB生成实体、持久化、服务以及MVC控制器,每层依赖接口,并需要在客户端将对应实现层用Autofac程序集依赖注入,用AOP提供日志跟踪、事务、模型验证等。对Autofac、Redis、RabbitMQ封装扩展;DB访问提供自动主从访问,Redis客户端分区。特别适合管理系统。
Stars: ✭ 22 (-93.66%)
Mutual labels:  user, jwt, permission
nest-js-boilerplate
Nest.js boilerplate
Stars: ✭ 79 (-77.23%)
Mutual labels:  heroku, passport, nestjs
Spring Security Pac4j
pac4j security library for Spring Security: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
Stars: ✭ 231 (-33.43%)
Mutual labels:  jwt, oauth, facebook
Nemiro.oauth.dll
Nemiro.OAuth is a class library for authorization via OAuth protocol in .NET Framework
Stars: ✭ 45 (-87.03%)
Mutual labels:  google, oauth, facebook
Spring Webmvc Pac4j
Security library for Spring Web MVC: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
Stars: ✭ 110 (-68.3%)
Mutual labels:  jwt, oauth, facebook
Mern Boilerplate
Fullstack boilerplate with React, Redux, Express, Mongoose, Passport Local, JWT, Facebook and Google OAuth out of the box.
Stars: ✭ 112 (-67.72%)
Mutual labels:  jwt, oauth, passport
Androidoauth
A simple way to authenticate with Google and Facebook using OAuth 2.0 in Android
Stars: ✭ 88 (-74.64%)
Mutual labels:  google, oauth, facebook
Nest Permissions Seed
A simple application demonstrating the basic usage of permissions with NestJS.
Stars: ✭ 121 (-65.13%)
Mutual labels:  heroku, nestjs, jwt

rucken-core-nestjs

Greenkeeper badge NPM version Build Status Appveyor CI dependencies-release

Deploy

A simple application demonstrating the basic usage of permissions with NestJS (JWT, Passport, Facebook, Google+, User, Group, Permission) based on Rucken template

Screenshots

Features

  • NestJS - a JS backend framework providing architecture out of the box with a syntax similar to Angular
  • TypeORM - ORM for TypeScript and JavaScript (ES7, ES6, ES5). Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, WebSQL databases.
  • TypeScript - superset of JS which compiles to JS, providing compile-time type checking
  • Passport - a popular library used to implement JavaScript authentication (Facebook, Google+)
  • jsonwebtoken - a JavaScript json web tokens implementation by auth0
  • @nrwl/schematics - Angular CLI power-ups for modern development, example usage: ng g @nrwl/schematics:node-app app-name --framework nestjs
  • @nestjs/schematics - Nest architecture element generation based on Angular schematics, example usage: ng g @nestjs/schematics:library lib-name

Usage

  • clone or fork repository git clone --recursive https://github.com/rucken/core-nestjs.git
  • make sure you have node.js installed version 11+
  • copy develop._env to develop.env and set environments for use (on Windows copy with IDE)
  • run npm install to install project dependencies
  • run npm run build to install project dependencies
  • run npm run start:prod to fire up prod server (npm run start:dev - dev server)
  • Open browser to http://localhost:5000/swagger

Demo

https://core-nestjs.rucken.ru - Application with Sqlite Database on VPS with Dokku

Users

Swagger

Typedoc documentations

Quick links

Frontend (with core)

@rucken/core - Core with Admin UI for web application maked on Angular7+ and Bootstrap3.

@rucken/todo - Core with UI for web todo application maked on Angular7+ and Bootstrap3.

Backend

@rucken/core-nestjs - A simple application demonstrating the basic usage of permissions with NestJS (JWT, Passport, Facebook, Google+, User, Group, Permission).

@rucken/todo-nestjs - A simple todo application with NestJS (Projects, Tasks, Statuses).

Mobile

@rucken/ionic - Admin UI for Ionic4 with Angular7+ mobile application.

@rucken/todo-ionic - Admin UI for Ionic4 with Angular7+ mobile todo application

Console

@rucken/cli - Console tools to create and build Angular7+ and NestJS application based on Rucken template

License

MIT

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].