FullStack

[消失]用 Typescript 编写的 React/ApolloGraphQL/Node/Mongo 演示。「React/ApolloGraphQL/Node/Mongo demo written in Typescript」

Github星跟踪图

FullStack

What is this?

This project can be used as a full-stack boilerplate for you to learn some cool things or build your next app off of. It's pretty much a top picks of my favorite tech and best practices. I hope you enjoy it!

If you're trying to expand into some of the technologies I'm using here, star it, fork it and start playing! Feel free to find my email at the bottom of my site and reach out with any questions.

follow me on Twitter

Stack

Client

Built using react-native-web because it's really cool and really easy to turn into a mobile app

Server

Written in Node.js. The server uses GraphQL with apollo-server for delivering data between client and server and typegoose for interacting with Mongo in a nice type-friendly way.
Accounts are set up using the wonderful accounts.js library.

Generators

type-graphql and graphql-codegen are used to generate types for all my GraphQL resolvers to keep client and server totally and beautifully in sync.

Other cool things

I've included a number of animations using plain CSS and react-spring. If you're a react developer and want to animate your work learn react-spring. Thank me later. This project is using Plaid to access read info for users bank accounts and Google Place API for address lookup.

Usage

To get this working right you'll need to create API keys for Google Places and Plaid. Then add them to the client and server config files.

# Run mongo
sudo mongod

# In ./server
yarn install
yarn watch

# In ./client
cp ./src/config/example.env.json ./src/config/development.env.json
yarn install
yarn start
yarn gen:types:watch

License

MIT

主要指标

概览
名称与所有者TrillCyborg/fullstack
主编程语言TypeScript
编程语言Python, Java, JavaScript, Objective-C, HTML, TypeScript, CSS, Dockerfile (语言数: 8)
平台Linux, Mac, Windows
许可证MIT License
所有者活动
创建于2019-06-02 20:10:10
推送于2019-12-29 23:37:14
最后一次提交2019-07-17 00:44:44
发布数0
用户参与
星数12.6k
关注者数330
派生数4.1k
提交数60
已启用问题?
问题数30
打开的问题数12
拉请求数9
打开的拉请求数5
关闭的拉请求数6
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?