Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/DashBouquet/react-hipstaplate
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
https://github.com/DashBouquet/react-hipstaplate
apollo apollo-server express graphql next react react-apollo redux redux-saga styled-components typescript
Last synced: 3 months ago
JSON representation
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
- Host: GitHub
- URL: https://github.com/DashBouquet/react-hipstaplate
- Owner: DashBouquet
- License: mit
- Created: 2017-08-07T11:15:42.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-11-17T10:54:18.000Z (about 7 years ago)
- Last Synced: 2024-07-31T19:18:20.485Z (6 months ago)
- Topics: apollo, apollo-server, express, graphql, next, react, react-apollo, redux, redux-saga, styled-components, typescript
- Language: TypeScript
- Homepage:
- Size: 254 KB
- Stars: 74
- Watchers: 13
- Forks: 14
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# React-Hipstaplate
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