All Projects โ†’ CreateThrive โ†’ React Firebase Admin

CreateThrive / React Firebase Admin

Licence: mit
React โš›๏ธ starter kit with Firebase ๐Ÿ”ฅ and Bulma for setting up an admin dashboard - Highly scalable, PWA, Serverless

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects

Projects that are alternatives of or similar to React Firebase Admin

React Most Wanted
React starter kit with "Most Wanted" application features
Stars: โœญ 1,867 (+704.74%)
Mutual labels:  firebase, starter-kit, routing, offline, pwa, responsive
Ng Toolkit
โญ๏ธ Angular tool-box! Start your PWA in two steps! Add Serverless support for existing projects and much more
Stars: โœญ 1,116 (+381.03%)
Mutual labels:  serverless, boilerplate, offline, pwa
Vue Firebase Starter
boilerplate of vue/vuex/vue(x)-router, with sass/prerendering, muse-ui, and firebase/firebaseui
Stars: โœญ 43 (-81.47%)
Mutual labels:  firebase, starter-kit, boilerplate, pwa
Sing App
๐Ÿ’ฅFree and open-source admin dashboard template built with Bootstrap 4.5 ๐Ÿ’ฅ
Stars: โœญ 1,187 (+411.64%)
Mutual labels:  boilerplate, template, responsive, admin-dashboard
Bento Starter
๐Ÿฑ Full-Stack solution to quickly build PWA applications with Vue.js and Firebase
Stars: โœญ 1,519 (+554.74%)
Mutual labels:  firebase, offline, template, pwa
Preact Starter
Webpack3 boilerplate for building SPA / PWA / offline front-end apps with Preact
Stars: โœญ 384 (+65.52%)
Mutual labels:  starter-kit, boilerplate, offline, pwa
Angularfire2 Offline
๐Ÿ”Œ A simple wrapper for AngularFire2 to read and write to Firebase while offline, even after a complete refresh.
Stars: โœญ 209 (-9.91%)
Mutual labels:  firebase, offline, pwa
Paperadmin
A flat admin dashboard using Angular JS 2/4
Stars: โœญ 80 (-65.52%)
Mutual labels:  template, responsive, admin-dashboard
Commerceql
UNMAINTAINED
Stars: โœญ 217 (-6.47%)
Mutual labels:  serverless, boilerplate, template
Meteor Apollo Starter Kit
Meteor, Apollo, React, PWA, Styled-Components boilerplate
Stars: โœญ 91 (-60.78%)
Mutual labels:  starter-kit, boilerplate, pwa
Tris Webpack Boilerplate
A Webpack boilerplate for static websites that has all the necessary modern tools and optimizations built-in. Score a perfect 10/10 on performance.
Stars: โœญ 1,016 (+337.93%)
Mutual labels:  boilerplate, offline, pwa
Pwa Weather
Minimal Weather PWA: Offline, Push Notification and Web Payments
Stars: โœญ 89 (-61.64%)
Mutual labels:  serverless, offline, pwa
Cloudflare Workers Webpack Boilerplate
A superbly simple, minimal-config template for building, bundling and deploying Cloudflare Workers with Webpack ๐Ÿš€
Stars: โœญ 101 (-56.47%)
Mutual labels:  serverless, boilerplate, template
Webxr Webpack Boilerplate
Starter Kit for building rich, immersive WebXR projects (featuring A-Frame) PWA with Webpack and SASS
Stars: โœญ 48 (-79.31%)
Mutual labels:  starter-kit, boilerplate, pwa
React Native Typescript Boilerplate
React Native Typescript starter kit / template (Redux Thunk + React Native Navigation v7 + TSLint)
Stars: โœญ 155 (-33.19%)
Mutual labels:  starter-kit, boilerplate, template
Ant Design Pro Plus
โœจ ๅŸบไบŽ ant-design-pro ๅšไธ€ไบ›ๅพฎๅฐ็š„ๅทฅไฝœใ€‚
Stars: โœญ 88 (-62.07%)
Mutual labels:  firebase, boilerplate, admin-dashboard
Buefy Shop
A sample shop built with Nuxt, Stripe, Firebase and Serverless Functions
Stars: โœญ 207 (-10.78%)
Mutual labels:  firebase, pwa, bulma
Suicrux
๐Ÿš€ Ultimate universal starter with lazy-loading, SSR and i18n. [not maintained]
Stars: โœญ 958 (+312.93%)
Mutual labels:  boilerplate, template, pwa
Veluxi Starter
Veluxi Vue.js Starter Project with Nuxt JS and Vuetify
Stars: โœญ 39 (-83.19%)
Mutual labels:  starter-kit, boilerplate, template
Light Blue Dashboard
๐Ÿ”ฅ Free and open-source admin dashboard template built with Bootstrap
Stars: โœญ 110 (-52.59%)
Mutual labels:  boilerplate, responsive, admin-dashboard

React Firebase Admin โš›๏ธ ๐Ÿš€

ci license: MIT

Boilerplate with React โš›๏ธ and Firebase ๐Ÿ”ฅdesigned to quickly spin up a fully functional admin dashboard with authentication, authorization, Realtime Database / Firestore, built-in CI/CD, file upload and more. We're using up to date industry standards and next-gen technologies like React (with hooks), redux, bulma, sass, webpack, routing and a serverless architecture.

Boilerplate - Users page


Table of Contents


This project is using a customized version ported into React of the Admin Dashboard Template made by Viktor Kuzhelny.

What is this?

React Firebase Admin is our in-house admin dashboard boilerplate, used in many of our software projects here at CreateThrive. After months of hard work, we decided to make it public and support the open source community.

Why should I use it?

  • This project was bootstrapped with CRA (Create React App), this means it comes with all the good features we all know and love such as built-in scripts, to make our app a PWA (Progressive Web App) and much more!.
  • It is customizable.
  • It uses Firebase.
  • It has all the basic features you want in your app.
  • It is easy to use.

Features

  • Bulma CSS framework (Mobile friendly ๐Ÿ”ฅ)
  • Redux implementation
  • Firebase/Redux implementation
  • Authentication & authorization
  • Pick between Realtime Database and Firestore
  • Create/modify/delete users
  • Automatic email invitation to new users
  • Image uploading
  • Change/Reset Password built into the dasbhoard.
  • User filtering and search
  • Built-in CI (Continous integration)
  • Built-in CD (Continous deployment)
  • PWA ready thanks to CRA and Firebase
  • Multi-tenancy
  • Internationalization (English/Spanish)
  • Ability to choose between Firebase Realtime Database or Firestore

Tech Stack

Core

  • Create React App (โ˜… 76.5k) this project was bootstrapped with create react app (see user guide).
  • Bulma (โ˜… 38.7k) CSS framework to reduce development time and have a nice UI.
  • Redux (โ˜… 52.4k) for in-app state management (see docs).
  • React-redux (โ˜… 19k) official react bindings for redux (see docs).
  • Redux-act (โ˜… 1.4k) opinionated library to create actions and reducers.
  • Redux-thunk (โ˜… 14.1k) redux middleware for asynchronous actions.
  • Redux-persist (โ˜… 9.8k) persists store state between sessions.
  • React-redux-toastr (โ˜… 703) a toastr message implemented with Redux.
  • React-router (โ˜… 39.6k) declarative routing for React.
  • Prop-Types (โ˜… 3.4k) typechecking for react component props.
  • Classnames (โ˜… 11.9k) a simple javascript utility for conditionally joining classNames together.
  • React-datepicker (โ˜… 4.5k) a simple and reusable datepicker component for React.
  • React-table (โ˜… 9.6k) hooks for building fast and extendable tables and datagrids for React.
  • React-spinners (โ˜… 1.2k) a collection of loading spinner components for React.
  • Firebase for serverless architecture - CDN Hosting, Realtime Database, Authentication, Storage and Cloud Functions (see docs).
  • FirebaseUI-web-react (โ˜… 732) social media authentication library.
  • Format.js (โ˜… 11.7k) libraries for internationalization (see docs).
  • date-fns (โ˜… 22.3k) date utility library (see docs).
  • cross-env (โ˜… 4.9k) run scripts that set and use environment variables across platforms (see docs).
  • React Hook Form (โ˜… 14.6k) Performant, flexible and extensible forms with easy to use validation.
  • yup (โ˜… 11k) schema builder for value parsing and validation.
  • Inquirer (โ˜… 12.2k) A collection of common interactive command line user interfaces (see docs).

Unit Testing

Linting

  • ESLint (โ˜… 15.9k) configured to follow the coding style of Airbnb.
  • Prettier (โ˜… 35.5k) as code formatter.
  • Lint-staged (โ˜… 6.5k) run linters on git staged files.

Cloud functions

  • Firebase-admin (โ˜… 790) Firebase Admin Node.js SDK.
  • Firebase-functions (โ˜… 658) Firebase SDK for Cloud Functions.
  • Typescript (โ˜… 61.1k) TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
  • TSlint (โ˜… 5.8k) An extensible linter for the TypeScript language.
  • Firebase-function-tools (โ˜… 780) a tool for naming and loading our Cloud Functions.
  • Glob (โ˜… 6.2k) glob functionality for Node.js.
  • Camelcase (โ˜… 423) convert a dash/dot/underscore/space separated string to camelCase.
  • Resize Image (โ˜… 372) Firebase Extension to create resized versions of images uploaded to Cloud Storage.

Unit Testing

  • Firebase-functions-test (โ˜… 117) unit testing library for Cloud Functions for Firebase.
  • Mocha (โ˜… 19.4k) simple, flexible, fun javascript test framework for node.js & the browser.
  • Chai (โ˜… 6.8k) BDD / TDD assertion framework for node.js and the browser that can be paired with any testing framework.
  • Chai-as-promised (โ˜… 1.4k) Extends Chai with assertions about promises.
  • Ts-node (โ˜… 7k) TypeScript execution and REPL for node.js, with source map support.

Prerequisites

You also need to be familiar with HTML, CSS, SASS, JavaScript (ES2015) and React with React Hooks.

Documentation

Demo

For requesting access to the demo site please contact us.

Contributors

We'd like to thank these awesome people who made this whole thing happen:

License

This project is licensed under the MIT license, Copyright (c) 2020 CreateThrive. For more information see LICENSE.md.

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