Skip to content
This repository has been archived by the owner on Sep 4, 2024. It is now read-only.

Simple boilerplate for a Flask backend and React client

License

Notifications You must be signed in to change notification settings

YaleDHLab/flask-react-boilerplate

Repository files navigation

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:

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

Quickstart

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

npm run production

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

npm run start

That will start the webpack dev server on port 7081.

Tests

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

npm run jest

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

pytest

Linting

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

npm run lint-js

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

npm run lint-py

About

Simple boilerplate for a Flask backend and React client

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •