Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/srghma/functional-nextjs-typescript-apollo-boilerplate


https://github.com/srghma/functional-nextjs-typescript-apollo-boilerplate

apollo-is-bad typescript-with-ramda-ineffective undone

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        


react-hipstaplate





Dependency Status



devDependency Status






# React-Hipstaplate

[![Greenkeeper badge](https://badges.greenkeeper.io/BjornMelgaard/my-nextjs-typescript-boilerplate.svg)](https://greenkeeper.io/)
A ReactJS full-stack boilerplate based on `typescript` with `ssr`, custom `apollo-server` and huge stack of modern utilities which will help you to start your own project in one command line.

## Installation
- clone repo `https://github.com/DashBouquet/hipstaplate.git`
- `cd react-hipstaplate`
- `npm i -g yarn`
- `yarn install`

## To run
- Development: `yarn start`
- Production: `yarn start:prod`
- Build: `yarn build`
- Tests: `yarn test`

## Explore
Feel free to explore example app at `http://localhost:3000` and `GraphiQL` interface at `http://localhost:3000/graphiql`.

## Initialization
To initiate your own `blank` application and remove `example app` with `git` entities simply hit `yarn initialize` command in terminal.
That command will clear `components`, `modules`, `pages` directories and will recreate blank entities for `redux`, `next` and `apollo`.

### Libraries
- React
- Redux
- Redux Apollo
- Redux Saga
- Next.js
- Recompose
- Styled Components
- Express
- GraphQL
- Apollo Server
- Ramda
- Typescript
- Jest

### Features
- SSR (Server Side Rendering)
- Action creators
- Reducer creators
- GraphiQL
- Server/Client hot-reloading