项目作者: YaleDHLab

项目描述 :
Simple boilerplate for a Flask backend and React client
高级语言: JavaScript
项目地址: git://github.com/YaleDHLab/flask-react-boilerplate.git
创建时间: 2018-02-05T18:45:11Z
项目社区:https://github.com/YaleDHLab/flask-react-boilerplate

开源协议:MIT License

下载


Note: This repository has been archived

This project was developed under a previous phase of the Yale Digital Humanities Lab. Now a part of Yale Library’s Computational Methods and Data department, the Lab no longer includes this project in its scope of work. As such, it will receive no further updates.

Flask React Boilerplate

Build Status

Simple boilerplate for a Flask backend and React client including:

  • ES6 transpiling via Webpack
  • Hot module reloading via Webpack Dev Server
  • State management via Redux
  • Tests via Pytest and Jest
  • Linting via Pylint and Eslint
  • Travis CI for automatic testing and linting

Dependencies

To install the boilerplate dependencies, you can run:

  1. git clone https://github.com/YaleDHLab/flask-react-boilerplate
  2. cd flask-react-boilerplate
  3. npm install --no-optional
  4. pip install -r requirements.txt

Quickstart

Once the dependencies are installed, you can start the api with the following command:

  1. npm run production

That will start the server on port 7082. To run the development server with hot module reloading, run:

  1. npm run start

That will start the webpack dev server on port 7081.

Tests

To run the Javascript tests (located in src/tests/), run:

  1. npm run jest

To run the Python tests (located in server/tests/), run:

  1. pytest

Linting

To lint the Javascript files (located in src), run:

  1. npm run lint-js

To lint the Python files (located in server), run:

  1. npm run lint-py