Giter Club home page Giter Club logo

nestjs-graphql-react-fullstack's Introduction

Full Web App with Nodejs NestJS framwork GraphQL MySQL React &&Tailwind

Frontend : React ApolloClient@GraphQL & Tailwind CSS

#using: npx create-react-app my-app --template tailwindcss-typescript

#tailwind init 

# good sample tailwind config:

module.exports = {
  purge: ["./src/**/*.{js,jsx,ts,tsx}", "./public/index.html"],
  darkMode: false, // or 'media' or 'class'
  theme: {
  extend: {},
  screens: {
     sm: "640px",
     // => @media (min-width: 640px) { ... }

     md: "768px",
     // => @media (min-width: 768px) { ... }

     lg: "1024px",
     // => @media (min-width: 1024px) { ... }

     xl: "1280px",
     // => @media (min-width: 1280px) { ... }

     "2xl": "1536px",
     // => @media (min-width: 1536px) { ... }
     },
  },
  variants: {
     extend: {},
  },
  plugins: [],
};

# Using Graphql codegen to autogenerate code :

"schema:download": "npx apollo service:download --endpoint=http://localhost:9000/graphql ./src/app/graphql.schema.json",
"schema:generate-watch": "npx apollo codegen:generate --localSchemaFile=./src/app/graphql.schema.json --target=typescript --tagName=gql --watch",

# bad choice :  Redux with apolloClient should use apolloclient only for handling the data state and pipe line

Backend: Nodejs=> NestJs framwork with GranphQL and TypeORM, MySQL database

# why nestjs --> easy to use, and powerful

# typeORM is strongly recommended rather than othe ORM

nestjs-graphql-react-fullstack's People

Contributors

daydreamerli avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.