Advanced Flet & FastAPI Python Tutorial -VIDEO
Budget: $30 – $250 USD
I'm looking for a Python pro to create an insightful, in-depth, and highly engaging video tutorial. This should focus exclusively on the Python-based Flet and FastApi libraries with Postgresql. A simple noteapp with the right folder structure...
Key Requirements:
I would like to understand how to use both technologies with a simple Note Api (restful api) where you can create a note, edit it and erase it and create also a simple registration and login.. My goal is :
1. to learn how to set up the right project structure for big applications that can scale up..(MVC pattern)
2. how to properly create endpoints and connect backend with frontend
FRONTEND:
note_api_project/
│
├── api/
│ ├── __init__.py
│ ├── routes.py # API routes for handling notes
│ └── views.py # Views for handling the logic of each route
│
├── models/
│ ├── __init__.py
│ └── note_model.py # Data model for the note
│
├── services/
│ ├── __init__.py
│ └── note_service.py # Business logic to interact with note data
│
├── utils/
│ ├── __init__.py
│ └── database.py # Database connection and utilities
│
├── app.py # Main application entry point
│
└── requirements.txt
----
BACKEND -> FASTAPI
noteapp/
│
├── backend/ # All backend related files
│ ├── db/ # Database models and session management
│ │ ├── database.py # Database connection and session management
│ │ └── models.py # SQLAlchemy models for Users and Notes
│ │
│ ├── schemas/ # Pydantic schemas for data validation and serialization
│ │ ├── note.py # Schemas for Notes
│ │ └── user.py # Schemas for User operations
│ │
│ ├── auth/ # Authentication mechanisms (JWT, OAuth, etc.)
│ │ └── auth_handler.py# Authentication utility functions
│ │
│ ├── routes/ # API routes for the application
│ │ ├── note.py # Routes for note-related operations
│ │ └── user.py # Routes for user-related operations
│ │
│ └── main.py # FastAPI app instance, CORS, middleware, route inclusion
│
├── frontend/ # Flet frontend application
│ └── main.py # Main file for Flet application logic and UI
│
├── requirements.txt # Project dependencies
│
└── README.md # Project documentation
Key Requirements:
I would like to understand how to use both technologies with a simple Note Api (restful api) where you can create a note, edit it and erase it and create also a simple registration and login.. My goal is :
1. to learn how to set up the right project structure for big applications that can scale up..(MVC pattern)
2. how to properly create endpoints and connect backend with frontend
FRONTEND:
note_api_project/
│
├── api/
│ ├── __init__.py
│ ├── routes.py # API routes for handling notes
│ └── views.py # Views for handling the logic of each route
│
├── models/
│ ├── __init__.py
│ └── note_model.py # Data model for the note
│
├── services/
│ ├── __init__.py
│ └── note_service.py # Business logic to interact with note data
│
├── utils/
│ ├── __init__.py
│ └── database.py # Database connection and utilities
│
├── app.py # Main application entry point
│
└── requirements.txt
----
BACKEND -> FASTAPI
noteapp/
│
├── backend/ # All backend related files
│ ├── db/ # Database models and session management
│ │ ├── database.py # Database connection and session management
│ │ └── models.py # SQLAlchemy models for Users and Notes
│ │
│ ├── schemas/ # Pydantic schemas for data validation and serialization
│ │ ├── note.py # Schemas for Notes
│ │ └── user.py # Schemas for User operations
│ │
│ ├── auth/ # Authentication mechanisms (JWT, OAuth, etc.)
│ │ └── auth_handler.py# Authentication utility functions
│ │
│ ├── routes/ # API routes for the application
│ │ ├── note.py # Routes for note-related operations
│ │ └── user.py # Routes for user-related operations
│ │
│ └── main.py # FastAPI app instance, CORS, middleware, route inclusion
│
├── frontend/ # Flet frontend application
│ └── main.py # Main file for Flet application logic and UI
│
├── requirements.txt # Project dependencies
│
└── README.md # Project documentation