sanjoy-kumar / flask-mysql-react-js

Technical Test

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Creating a Starter React Project

  • $ npx create-react-app react-flask-app
  • $ cd react-flask-app

Creating a Flask API Backend

  • $ mkdir api
  • $ cd api

Create a virtual environment called "venv" for Windows OS using git bash

  • $ python -m venv venv
  • $ venv/Scripts/activate

Add custom commands inside scripts of package.json file

  • "start-api": "cd api && flask run --no-debugger"

  • $ npm run start-api

Front End Design

Front End

After insert contact info into the Front End Design

After insert contact info

After insert contact info into the MySQL Database

After insert contact info

Dependencies

Front side dependencies

  • @emotion/react
  • @emotion/styled
  • @material-ui/core
  • @mui/icons-material
  • @mui/material
  • @mui/styled-engine
  • @testing-library/jest-dom
  • @testing-library/react
  • @testing-library/user-event
  • axios
  • react
  • react-dom
  • react-scripts
  • web-vitals
  • cors

Sever side dependencies

  • dotenv
  • Flask
  • flask_sqlalchemy
  • flask_marshmallow
  • flask_cors

Getting Started

About

Technical Test


Languages

Language:Python 48.7%Language:HTML 28.1%Language:CSS 16.9%Language:JavaScript 4.1%Language:Shell 2.2%