Skip to content

jmg7173/boiler-plates-and-examples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

29b8c0a Β· Aug 28, 2022
Jan 14, 2022
Dec 4, 2021
Jan 14, 2022
Aug 28, 2022
Aug 28, 2022
Dec 4, 2021
Aug 28, 2022
Aug 28, 2022
Dec 4, 2021
Jan 15, 2022
Jan 12, 2022
Feb 6, 2022

Repository files navigation

Boiler plates and examples

flask codecov

Currently, code coverage covers only api-flask directory.

Prerequisites

For windows user, check this question - symbolic link issue: https://stackoverflow.com/a/42137273

How to run?

  1. Select backend framework directory (ex. api-flask)
  2. Select frontend framework directory (ex. web-react-REST)
  3. See README.md of both directory

Covering frameworks

Backend frameworks

  • Python (above 3.10.0)

    • Synchronous RESTful API frameworks
      • Flask (On going)
      • Django (Not implemented)
    • Asynchronous RESTful API frameworks
      • Sanic (Not implemented)
  • Typescript (above 4.5.2)

    • GraphQL (Not implemented)
      • Apollo
      • Prisma

Frontend frameworks with Typescript

  • React.js (On going)
  • Vue.js (Not implemented)

UI package

  • React - antd

Database

  • Postgres

Python RESTful API Backends with React.js

Synchronous RESTful API freameworks

  • Flask with React.js
  • Django with React.js

Asynchronous RESTful API frameworks

  • Sanic with React.js

Typescript GraphQL Backends with React.js

  • Apollo with React.js
  • Prisma with React.js

With Vue.js

  • Sanic with Vue.js
  • Apollo with Vue.js

Included features

feature are implemented.

  • User
    • signup / login / logout / JWT token management
  • Websocket
  • Task runner with celery
  • Frontend examples
    • React
      • Custom hooks
      • antd UI customizing
      • Modal
    • Mocking up backend api
  • CI
  • GitHub Action
    • Lint, Testing
  • Dependabot
  • Test codes with code coverage
  • OAuth (with google)

TODOs

Development Roadmap

  • CI
    • Auto lint check
    • Check test code passed
  • Test codes
    • Backend
    • Frontend
    • code coverage
  • Dependabot