• Stars
    star
    176
  • Rank 216,987 (Top 5 %)
  • Language
    JavaScript
  • Created over 3 years ago
  • Updated 10 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

This is the FARM Stack course, where you are going to learn how to build an application from scratch using FASTAPI, React and mongoDB

FARM-Stack-Course

This is the FARM Stack course, where you are going to learn how to build an application from scratch using FASTAPI, React and mongoDB


FARM stands for FastAPI - React - MongoDB.

WE are going to build our app using FASTAPI for the backend server, React for the frontend client,

and MongoDB for the backend database server, so this is for data persistance.

And in my opinion, FARM stack resembles the MEAN stack or the MERN stack,

the only difference is the FASAPI because React and MongoDB are the same in the three stacks,

in MEAN we use Angular and NodeJs, and in MERN we use React and NodeJs.

FASTAPI is a modern and fast web framework for building APIs, created by Sebastien Ramirez,

it uses ASGI which is the interface between your app and the server and the response time is lightening fast

and this is one of the big advantages of having ASGI server implementaion on your side.

Also, one if its big features that it supports coroutines and concurency without the need to import the ASYNCIO module in Python,

and in a way it's faster than Express which is NodeJs framework ( and Express is E in the MEAN and MERN stacks ).

FASTAPI also has interactive API documentation, so it helps you testing the different HTTP requests like get post,

put and delete visually using Open API which is itself based on JSON schema.

Please follow along in the video to get more details about the course.

Thank you. BR, Bek

More Repositories

1

fastapi-jwt-auth

FASTAPI and JWT Authentication
Python
61
star
2

django-react-app-Task_Manager

A Task Manager application created in React as the client-side and Django Rest Framework as the server-side
Python
57
star
3

VueJS-Flask-Full-Stack-Application

this is a game library full-stack web app using VueJs for Frontend design and Flask for backend server
Vue
34
star
4

Machine.Learning.Rainfall.Prediction

Machine.Learning.Rainfall.Prediction Using Linear Regression
Python
29
star
5

jwt_flask_authentication

A tutorial to show you how we can use JWT instead of session identifiers for user authentication [ Flask ]
Python
19
star
6

sqli-scanner

A cybersecurity script written in Python to scan for any SQL injection vulnerabilities
Python
18
star
7

Weather-Application-Django-

A weather application created with django web framework
Python
18
star
8

NeoVim-Settings

NeoVim Personal Settings [ feel free to use it]
Shell
17
star
9

React-Tutorial-for-Python-backend-developers

React Tutorial for Python backend developers
Python
16
star
10

TCP-Chat-Room-Python-

TCP Chat Room Python
Python
14
star
11

django-react-vite-auth

Django Serving up React application produced in Vite for session based authentication
Python
14
star
12

django_course_2024

This is the repo for all of the Django Course for beginners for 2024 + Final Project
Python
12
star
13

Missile-Command

A Missile Command video game Atari clone coding in Python
Python
11
star
14

NASA-Project-with-Python

NASA Project in Python [ Tracking the International Space Station ]
Python
10
star
15

Blog_Site_Django

Build a blog website using Django Framework
Python
9
star
16

flask-mongoDB-App

This is a Flask application where we are going to connect MongoDB with Flask Application
Python
9
star
17

FastAPI_Crash_Course

This is FastAPI crash course where we created an CRUD Router on the FASTAPI interactive documents
Python
9
star
18

weatherApplicationCLI

This is a Weather CLI application written in Rust
Rust
8
star
19

Rest-API-with-FastAPI

Python
7
star
20

3d-effect-snake-game

This is a 3d Effect Snake Game with javascript
JavaScript
7
star
21

rust-tcp-server

This is creating a TCP Server using Rust programming language
Rust
7
star
22

News_App_django

News Application using Django Framework
Python
7
star
23

my-budget-app

my budget app
CSS
6
star
24

postgresql-connection-to-python-

postgresql connection to python
Python
6
star
25

devise-converter-rate

This is a simple exchange rate converter app using only Vanilla JavaScript with exchange rate API
HTML
6
star
26

Task-Manager-Kivy

Android App - Task Manager in Kivy framework
Python
6
star
27

Sales-Forecast-data-csv

Machine learning model in Python for sales forecast
5
star
28

rust-bship-game

This is battleship game coded in Rust - Command Line Interface
Rust
5
star
29

network-programming-client-server-program

network programming client server program
Python
4
star
30

Rust-Programming-Tutorial

Rust Sandbox [code for 15 concepts of Rust language]
Rust
4
star
31

keyboard-and-mouse-automation

keyboard and mouse automation
Python
4
star
32

fastapi-react-todo-app

This is a FastApi/React TODO Application [GET/POST/PUT/DELETE]
Python
4
star
33

Stock-Price-Visualization

Stock Price Visualization using DASH Framework
Python
4
star
34

Socket_Scanner

This is a Port Scanner using Sockets [ Educational Purpose Only - Never use this for illegal actions ]
Python
4
star
35

mongoDB_cheat_sheet

basic commands and queries for Mongo DB
4
star
36

password-generator

a simple app to generate strong password
CSS
4
star
37

C-Compiler

This is a simple compiler written in C programming language
C
4
star
38

bokeh_visualization_library_machine_learning

bokeh_visualization_library_machine_learning ( Apple, Facebook, Google and Microsoft stock prices )
HTML
3
star
39

weather-app-cli-python

This is a cool weather application programmed in Python in command line interface
Python
3
star
40

IMDB-LIBRARY-FOR-MOVIES---PYTHON

IMDB LIBRARY FOR MOVIES - PYTHON
Python
3
star
41

Eliza-Chatbot

Python
3
star
42

myWebsite

Basic Minimalist website - more like a CV / only HTML and CSS
HTML
3
star
43

send_email_python

Use Python to automate sending emails
Python
3
star
44

minesweeper

minesweeper game coded in pure vanilla javascript
JavaScript
3
star
45

newspaper3k-demo

newspaper3k demo for newspaper scraping for information
Python
3
star
46

qrcode_and_barcode_reader_python

read qrcode and barcode with python
Python
3
star
47

bekbrace_todo_cli_python

This is a Todo application written in Python in CLI style
Python
3
star
48

mysql-data-types

4 pages of MySQL data types that you can utilize in your work
3
star
49

SQLITE3-Part-2-Insert-Update-and-Modify-Records-in-a-table

SQLITE3 Module Part 2 : Insert, Update and Modify Records in a table
Python
3
star
50

Tornado-Asynchronous-Framework

Python
3
star
51

Redis_Python_Demo

A quick demo to show how to connect redis database with python language
Python
3
star
52

sql_using_python_sqlite3

sql_using_python_sqlite3
Python
3
star
53

solidJs_supabase_auth

This is an application that teaches you how to integrate authentication to a solidjs application using Supabase backend as service platform for managing databases, authentication, function edges, and overall infrastructure of the backend of your application
JavaScript
3
star
54

crypto_dashboard_Streamlit

A simple dashboard that shows the daily updates on cryptocurrencies using Streamlit library
Python
3
star
55

Streamlit_Crypto_App

A web application to create a simple dashboard for cryptocurrencies
Python
3
star
56

django-voting-system-app

This is a voting system web application written in Python with Django framework
Python
3
star
57

booksList-Python-

A little program to save data on external file - No DB involved
Python
3
star
58

Flappy-Bird-

Flappy Bird game in javascript
JavaScript
2
star
59

loan-calculator-JS

JavaScript Application for Loan Calculator
HTML
2
star
60

ebay_web_scraping

ebay_web_scraping : return the price of a Fossil smartwatch
Python
2
star
61

covid19-updates

covid19 updates using covid module
Python
2
star
62

automate-your-google-chrome-browser

automate your google chrome browser
Python
2
star
63

email-slicer

email slicer - Beginner Students - Python
Python
2
star
64

network-programming-Python

Introduction to socket programming in Python
Python
2
star
65

blockchain_simulator_bekbrace

This is a blockchain simulation application coded in Rust.
Rust
2
star
66

Calendar-Module-in-Python

Introduction to Modules in Python and The Calendar Module
HTML
2
star
67

Protoypes-JavaScript-__proto__-

Prototypes Explained
JavaScript
2
star
68

bekbraceSnakeGame

This is a retro snake game from Nokia 3310 era coded in JavaScript
JavaScript
2
star
69

chat_express_server

This is a simple chat application created in Express framework written in Node, and developed using socket.io
JavaScript
2
star
70

Pyramid_Framework_Tutorial

A quick tutorial that shows you how Pyramid works using simple code from Pyramid website
Python
2
star
71

Login-Form-Django-

This is a a tutorial on how to create a login form using Django web framework for a dummy website ( Retro Gamers Club )
Python
2
star
72

desktop-notifier-app

desktop notifier app - Beginner Students - Python
Python
2
star
73

PostgreSQL-CREATE-INSERT-SELECT

2
star
74

bmi_calculator

Body mass index calculator using html, css and javascript
JavaScript
2
star
75

fastapi-react-frontend-part

This is the frontend part of the TODO application made with FastApi and React
JavaScript
2
star
76

Python_work_flow_CLI_App

A CLI Application using
Python
2
star
77

drawing-app

A JavaScript Drawing Application
JavaScript
2
star
78

GraphQL-FastAPI-Code

This is an introduction to GraphQL, and how to combine FastAPI code with GraphQL to run queries and receive data in GraphiQL Tool
Python
2
star
79

burger-menu-four-style-animation

burger menu four style animation HTML5/CSS3/JS
CSS
2
star
80

Chainguard-Go-App

This is a CLI App containerized with Docker utilizing Chainguard Go image
Go
2
star
81

Sales-Forecast

Sales Forecast Tutorial with Linear Regression Model
Python
2
star
82

rust-webass-tax

This is a Rust / Web Assembly Application
HTML
2
star
83

Financial_Metrics_Machine_Learning

This is a demonstration on how to calculate different financial metrics necessary for a company to accept or not a certain investment or project.
Jupyter Notebook
2
star
84

loading-screen-and-loading-bar-

Create a loading screen and a loading bar in Python.
Python
2
star
85

Rust_Full_Course_Beginners

This is a FREE full Rust course for Beginners | You attend each lesson on YouTube and open each lesson
Rust
2
star
86

bekbraceSolarSystem

This is a solar system visualization of the 9 planets moving in the orbit around the sun using paper.js
JavaScript
1
star
87

currency-converter-cli

This is a currency converter application created in a CLI fashion with Node.js
JavaScript
1
star
88

bus-schedule-python

simple cli program to show bus schedule (time and route) with ability to add new routes and save them in a database file
Python
1
star
89

Expense-Tracker

Qt6 Framework Expense tracker
Python
1
star
90

youtube-video-downloader

youtube video downloader - Beginner students - Python
Python
1
star
91

USA-Tax-Calculator-CLI

USA Tax calculator in CLI display using Node.js programming language
JavaScript
1
star
92

pdf-to-text-converter-

pdf to text converter
Python
1
star
93

Asteroids1979

This is a JavaScript game clone of Asteroids built in 1979.
JavaScript
1
star
94

flappy-bird---JS

Flappy Bird game using vanilla javascript
JavaScript
1
star
95

pomo-timer

This is a pomodoro timer TUI application written in C
C
1
star
96

dice-rolling-simulator

dice rolling simulator - beginner students Python
Python
1
star
97

sticky-navbar-fixed-menu

HTML
1
star
98

Port-Scanner-

A port scanner using the nmap tool and nmap Python module
Python
1
star
99

hello-docker

Sample Python file which print " Hello Docker!"
Dockerfile
1
star
100

asteroids

classical video game asteroids in javascript
JavaScript
1
star