Reader small image

You're reading from  Full-Stack Flask and React

Product typeBook
Published inOct 2023
Reading LevelIntermediate
PublisherPackt
ISBN-139781803248448
Edition1st Edition
Right arrow
Author (1)
Olatunde Adedeji
Olatunde Adedeji
author image
Olatunde Adedeji

Olatunde Adedeji is a seasoned web developer with over 15 years of experience in developing dynamic and detail-oriented enterprise web applications. Along with his extensive experience in developing, maintaining and supporting mobile, web and enterprise applications in Python, Go and JavaScript, Olatunde has consistently delivered excellent services, as team lead, team member or in consultancy capacity. Olatunde is proficient in application design and solution blueprinting; including mastery of application development tools such as: Flask, Django, Gin, React, and NodeJS. When not weaving the web and playing chess, Olatunde spends time with his wife, Adedoyin and two daughters, Mitchelle and Mabel.
Read more about Olatunde Adedeji

Right arrow

Setting up PostgreSQL, SQLAlchemy, and Alembic

We are going to start by setting up the database tools needed for the backend database. PostgreSQL is a popular free and open source RDBMS. It is similar to other dialects of the SQL databases that exist – for example, MySQL, MariaDB, and Oracle. This database can be used to store data for any web application. PostgreSQL has enterprise-grade features that make it robust, scalable, and reliable.

We will also set up SQLAlchemy, an object-relational mapper (ORM). An ORM is a high-level abstraction layer on top of a relational database that allows web developers to rely on Python object-oriented programming code to execute database operations, such as read, insert, update, and delete, rather than writing SQL queries directly. Finally, in this section, we will set up Alembic to handle database migrations.

Setting up PostgreSQL

To get started with PostgreSQL locally on your machine, download it from https://www.postgresql.org...

lock icon
The rest of the page is locked
Previous PageNext Page
You have been reading a chapter from
Full-Stack Flask and React
Published in: Oct 2023Publisher: PacktISBN-13: 9781803248448

Author (1)

author image
Olatunde Adedeji

Olatunde Adedeji is a seasoned web developer with over 15 years of experience in developing dynamic and detail-oriented enterprise web applications. Along with his extensive experience in developing, maintaining and supporting mobile, web and enterprise applications in Python, Go and JavaScript, Olatunde has consistently delivered excellent services, as team lead, team member or in consultancy capacity. Olatunde is proficient in application design and solution blueprinting; including mastery of application development tools such as: Flask, Django, Gin, React, and NodeJS. When not weaving the web and playing chess, Olatunde spends time with his wife, Adedoyin and two daughters, Mitchelle and Mabel.
Read more about Olatunde Adedeji