Read this for the reasoning behind the technology choices.
- React rendering
- Redux state management
- Redux-thunk for async/conditional state changes
- GraphQL API query language
- Apollo GraphQL client
- Graphcool GraphQL/lambda backend-as-a-service
- Next.js universal webapp framework (server-side rendering, single-page experience)
- Next-Routes to manage dynamic routing configuration
- Now deployment
- Auth0 user authentication
- lru-cache for server-side caching of HTML pages
- React-ga for Google Analytics
- React-intl for internationalization
- accept-language for detection of browser's language preference
- MailChimp newsletter registration
Development:
- Webpack-bundle-analyzer to visualize the bundled code contents
git clone https://github.com/sedubois/relate && cd relate
yarn
yarn dev
- navigate to http://localhost:3000
- do something amazing 🎉
NB: yarn
will create config.js
and server/config.js
for you (through the postinstall
hook). Edit these files to configure integrations such as GraphQL and analytics.
See the LICENSE file for license rights and limitations (GPLv3).
Copyright (c) 2016-2017 Sébastien Dubois.