Skip to content

School Web Application using React JS, FastAPI and MySQL with JWT authentication and Microservice Architecture

License

Notifications You must be signed in to change notification settings

Shisui-Genjutsu/SchoolWebApp-Reactjs-FastAPI-MySQL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

School Web Application

MIT LicenSe MIT LicenSe MIT LicenSe

#Demo Work Screenshots:

MIT LicenSe MIT LicenSe MIT LicenSe

School Web Application using React JS, FastAPI and MySQL with JWT authentication and microservice architecture. This application has 4 microserices 3 backend microservices(student, teacher, admin) and 1 ui microservice(frontend) all microservices has its own database MySQL backend is written in FastAPI python framework for building RestAPI frontend is written in ReactJs it is component based javascript library

#root Installations:

  • First install latest version of Python 3x
  • #create virtual Environments to run in different environments
  • Execute `py -m venv {{environment name}}`
  • #Installations for frontend:

    • First install `Node JS`
    • Install create-react-app `npm i create-react-app`
    • Execute `npx create-react-app frontend`
    • Execute `npm i framer-motion`
    • Execute `npm i react-router-dom`
    • Execute `npm install @mui/material @emotion/react @emotion/styled`
    • Execute `npm install @mui/icons-material`

    #Installations for backend:

  • First Install latest Python
  • Execute `pip install -r requirements.txt`

  • ###Thankyou for visiting my github###
    @BhaskarGuthula