All Projects → basarevych → next-dashboard

basarevych / next-dashboard

Licence: MIT license
A complete React/Redux/Relay/Next.js dashboard example

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to next-dashboard

React Firebase Starter
Boilerplate (seed) project for creating web apps with React.js, GraphQL.js and Relay
Stars: ✭ 4,366 (+6616.92%)
Mutual labels:  relay-modern
relay-compiler-plus
Custom relay compiler which supports persisted queries
Stars: ✭ 68 (+4.62%)
Mutual labels:  relay-modern
blog-projects
🗄Projects used while writing my personal blog
Stars: ✭ 91 (+40%)
Mutual labels:  relay-modern
facebook-arsenal
[Full stack] React Native + Relay modern template with Node + GraphQL backend
Stars: ✭ 19 (-70.77%)
Mutual labels:  relay-modern
react-relay-rebind
Component-scope state management for Relay modern & React.
Stars: ✭ 15 (-76.92%)
Mutual labels:  relay-modern
cirrus-ci-web
Web front end for Cirrus CI
Stars: ✭ 48 (-26.15%)
Mutual labels:  relay-modern
create-react-app-relay-modern
Create React App + Relay Modern
Stars: ✭ 50 (-23.08%)
Mutual labels:  relay-modern
klaravel
DEPRECATED Laravel control panel for developers, comes with integrated Scaffold generator, backups, logs, and embedde user guide.
Stars: ✭ 24 (-63.08%)
Mutual labels:  relay-modern
pyladies-courseware
Homework/task submit and review web app · based on React and Python aiohttp
Stars: ✭ 14 (-78.46%)
Mutual labels:  relay-modern
isomorphic-relay-app
Example isomorphic React-Relay-(Modern / Classic)-Router app and helper lib that connects to Artsy's GraphQL service
Stars: ✭ 13 (-80%)
Mutual labels:  relay-modern
docker-react-native-android
Docker image used to build React Native projects for Android
Stars: ✭ 28 (-56.92%)
Mutual labels:  relay-modern
GraphQL-Client-Exploration
Simple exploration of GraphQL Clients
Stars: ✭ 18 (-72.31%)
Mutual labels:  relay-modern
react-relay-appsync
AppSync for Relay
Stars: ✭ 19 (-70.77%)
Mutual labels:  relay-modern
datalist
Turns your data into a table with Relay Modern RefetchContainer
Stars: ✭ 12 (-81.54%)
Mutual labels:  relay-modern
relay-store-types-generator
Generate types for the Relay store from your GraphQL schema.
Stars: ✭ 17 (-73.85%)
Mutual labels:  relay-modern
relay-modern-future
Relay Modern Future: Hooks + Suspense
Stars: ✭ 25 (-61.54%)
Mutual labels:  relay-modern
graphql-ufc-api
GraphQL server for UFC's public API
Stars: ✭ 26 (-60%)
Mutual labels:  relay-modern

Next™ React™ Dashboard

A complete React/Redux/Relay/Next.js dashboard example with perfect benchmarks using Material UI and friends.

https://dashboard.daemon-notes.com

Dark Theme

Light Theme

Highlights

  • React with Hooks, Redux, Immutable, Thunk, Reselect, etc.

  • GraphQL with subscriptions using React Relay Modern (not Apollo)

  • Next.js with Webpack and Babel doing cached Server-Side Rendering (SSR) on an Express.js backend with Redis and MongoDB via Mongoose

  • Material UI with custom dark and light themes

  • Formik for forms with Yup for validation, including the server-side validation: Yup is integrated into Mongoose Model validation and uses the same schema files just like the front-end.

  • Internationalization using React Intl (Format.js) which supports ICU message syntax

  • Email/password or Twitter/Google/Facebook authorization using Passport.js

  • Additionally: MapboxGL and DeckGL, D3 and Victory charts, React Virtualized, etc.

  • Caching service worker from Google Workbox

  • Modular "ducks" project structure with Dependency Injection Container

Architecture

This project is comprised of 4 servers:

  • MongoDB for the data

  • Redis for the cache and PubSub

  • One or more API Servers: api-server/

    These are serving API requests from the browser and the Front Server. Access to MongoDB and to Redis is required.

  • Optionally, one or more Front Servers: web-client/ssr-server

    These are doing (cached) SSR for the user. The public domain name of the site is pointing to this server.

    Only access to Redis is required.

    If you don't need SSR you could also switch to static site mode, in which case you don't need Front Servers at all (any http server, like nginx, could serve the static files)

NOTE Please make sure both Mongo and Redis is password protected or not accessible from the public network

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