/nestjs-crud-react-admin-boilerplate

Boilerplate for admin-like application using React Admin and NestJS

Primary LanguageJavaScript

React Admin + NestJS CRUD Quick Start

Overview     Frontend     Backend    

Overview

A boilerplate for API and Admin UI using React Admin, NestJS CRUD and MySQL.

Whats inside?

A minimalistic setup for managing guests list.

Installation & Usage

You should have NodeJS, yarn (or npm) and MySQL installed.

This is a Mono-repo project containing a Backend, Frontend. Follow the README navigation links for details on each of these.

Key Features

strikethrough text means TO DO

  • Strongly Typed backend, leveraging the power of TypeScript and NestJS
  • Comprehensive authentication and authorization system in-the-box
  • JWT Authentication for robust and flexible security
  • Social Login with Facebook (complete), Google, and Twitter (under development), using the more secure Authorization Code Grant flow
  • Secured-by-default with 'allow list' approach
  • Flexible Caching leveraging the powerful cache-manager library
  • Console Logger Service in-the-box
  • e2e Testing pattern leveraging Jest

Structure

  • Frontend Frontend Layer example, built with React
  • Backend Backend Layer for handle REST API requests

Notes

  • The Frontend can run independently, but requires the Backend to be running to complete requests

Readme Navigation

Further details on each of the systems contained in this project can be found via the following links: