Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kvokov/oh-my-fullstack
:rocket: Full stack web application skeleton (Next.js, Redux, RxJS, Immutable, Express)
https://github.com/kvokov/oh-my-fullstack
boilerplate fullstack immutablejs isomorphic nextjs react redux redux-observable skeleton ssr starter-kit
Last synced: about 2 months ago
JSON representation
:rocket: Full stack web application skeleton (Next.js, Redux, RxJS, Immutable, Express)
- Host: GitHub
- URL: https://github.com/kvokov/oh-my-fullstack
- Owner: kvokov
- License: other
- Created: 2018-12-01T09:46:39.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-03-04T04:14:42.000Z (almost 2 years ago)
- Last Synced: 2024-08-02T08:06:52.304Z (4 months ago)
- Topics: boilerplate, fullstack, immutablejs, isomorphic, nextjs, react, redux, redux-observable, skeleton, ssr, starter-kit
- Language: JavaScript
- Homepage:
- Size: 2.94 MB
- Stars: 173
- Watchers: 6
- Forks: 24
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome - kvokov/oh-my-fullstack - :rocket: Full stack web application skeleton (Next.js, Redux, RxJS, Immutable, Express) (JavaScript)
README
# Full stack web application skeleton
[![Maintainability](https://api.codeclimate.com/v1/badges/f291fc6ee1ae90ea86b4/maintainability)](https://codeclimate.com/github/oh-my-c0de/oh-my-fullstack/maintainability)
[![Test Coverage](https://api.codeclimate.com/v1/badges/f291fc6ee1ae90ea86b4/test_coverage)](https://codeclimate.com/github/oh-my-c0de/oh-my-fullstack/test_coverage)## Getting started
1. Clone and install dependencies:
```bash
$ git clone https://github.com/oh-my-c0de/oh-my-fullstack.git ./my-fullstack && cd my-fullstack && yarn
```2. Run application in development mode:
```bash
$ yarn start
```3. Visit [`localhost:3000`](http://localhost:3000)
**That's it!** :sunglasses:
## Scripts
* `$ yarn start` - Start application in development mode.
* `$ yarn prod:start` - Start application with `PM2`.
* `$ yarn prod:stop` - Stop application with `PM2`.
* `$ yarn prod:restart` - Restart application with `PM2`.
* `$ yarn build` - Make production build.
* `$ yarn lint` - Check code linting.
## Local environment configuration
To override configuration variables for local environment create `.env` file in project root with needed variables. Example:
```
NODE_ENV=development
PORT=3000
```
To find used variables check `configs/index.js` and `server/config.js`.## License
[Beerware](LICENSE)