Skip to content

Commit 4f63647

Browse files
authored
Update readMe.md
1 parent dacaa70 commit 4f63647

File tree

1 file changed

+68
-6
lines changed

1 file changed

+68
-6
lines changed

readMe.md

Lines changed: 68 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,75 @@
11
# RESTful API with Python, FastAPI, Pydantic, and MongoDB
22

3-
### 1. API with Python, FastAPI, and MongoDB: JWT Authentication
3+
## 1. API with Python, FastAPI, and MongoDB: JWT Authentication
44

5-
[API with Python, FastAPI, and MongoDB: JWT Authentication](https://codevoweb.com/api-with-python-fastapi-and-mongodb-jwt-authentication)
5+
This article will teach you how to add JSON Web Token (JWT) authentication to your FastAPI app using PyMongo, Pydantic, FastAPI JWT Auth package, and Docker-compose.
66

7-
### 2. Build API with Python & FastAPI: SignUp User and Verify Email
7+
![API with Python, FastAPI, and MongoDB: JWT Authentication](https://codevoweb.com/wp-content/uploads/2022/07/API-with-Python-FastAPI-and-MongoDB-JWT-Authentication.webp)
88

9-
[Build API with Python & FastAPI: SignUp User and Verify Email](https://codevoweb.com/api-with-python-fastapi-signup-user-and-verify-email)
9+
### Topics Covered
1010

11-
### 3. CRUD RESTful API Server with Python, FastAPI, and MongoDB
11+
- How to Setup FastAPI with MongoDB
12+
- Starting the FastAPI Server
13+
- Set up Environment Variables with Pydantic
14+
- Connect to the MongoDB Database
15+
- Creating the Schemas with Pydantic
16+
- Create Serializers for the MongoDB BSON Documents
17+
- Password Management in FastAPI
18+
- Creating Utility Functions to Sign and Verify JWTs
19+
- Creating the Authentication Controllers in FastAPI
20+
- User Registration Handler
21+
- User Sign-in Handler
22+
- Refresh Access Token Handler
23+
- Sign out User Handler
24+
- How to Protect Private Routes
25+
- Creating a User Handler
26+
- Adding the API Routes and CORS
27+
- Testing the API with Postman
1228

13-
[CRUD RESTful API Server with Python, FastAPI, and MongoDB](https://codevoweb.com/crud-restful-api-server-with-python-fastapi-and-mongodb)
29+
Read the entire article here: [https://codevoweb.com/api-with-python-fastapi-and-mongodb-jwt-authentication](https://codevoweb.com/api-with-python-fastapi-and-mongodb-jwt-authentication)
30+
31+
## 2. Build API with Python & FastAPI: SignUp User and Verify Email
32+
33+
This article will teach you how to send HTML Emails with Python, FastAPI, PyMongo, MongoDB, Jinja2, and Docker. Also, you will learn how to use Jinja2 to generate different HTML templates.
34+
35+
![Build API with Python & FastAPI: SignUp User and Verify Email](https://codevoweb.com/wp-content/uploads/2022/07/Build-API-with-Python-FastAPI-SignUp-User-and-Verify-Email.webp)
36+
37+
### Topics Covered
38+
39+
- Send HTML Emails with Jinja2 & FastAPI Example
40+
- Creating the SMTP Provider Account
41+
- Edit the Environment Variables File
42+
- Validating the Environment Variables with Pydantic
43+
- Creating the HTML Email Templates in FastAPI
44+
- Creating the SMTP Email Sender
45+
- Sending the HTML Emails in FastAPI
46+
- Update the SignUp Controller
47+
- Create a Handler to Validate the Verification Code
48+
49+
Read the entire article here: [https://codevoweb.com/api-with-python-fastapi-signup-user-and-verify-email](https://codevoweb.com/api-with-python-fastapi-signup-user-and-verify-email)
50+
51+
## 3. CRUD RESTful API Server with Python, FastAPI, and MongoDB
52+
53+
This article will teach you how to create a CRUD RESTful API with Python, FastAPI, PyMongo, MongoDB, and Docker-compose to perform the basic Create/Read/Update/Delete operations against a database.
54+
55+
![CRUD RESTful API Server with Python, FastAPI, and MongoDB](https://codevoweb.com/wp-content/uploads/2022/07/CRUD-RESTful-API-Server-with-Python-FastAPI-and-MongoDB.webp)
56+
57+
### Topics Covered
58+
59+
- Python, FastAPI, MongoDB CRUD API Overview
60+
- Setting up FastAPI with MongoDB
61+
- Installing FastAPI
62+
- Running the FastAPI Server
63+
- Loading Environment Variables with Pydantic
64+
- Connecting to the MongoDB Database Server
65+
- Creating the Schemas with Pydantic
66+
- Serializers for the MongoDB Documents
67+
- Creating the API Route Controllers
68+
- Get All Posts Controller
69+
- Create New Post Controller
70+
- Update Post Controller
71+
- Get Single Post Controller
72+
- Delete Post Controller
73+
- Add the Routes to the FastAPI Middleware Stack
74+
75+
Read the entire article here: [https://codevoweb.com/crud-restful-api-server-with-python-fastapi-and-mongodb](https://codevoweb.com/crud-restful-api-server-with-python-fastapi-and-mongodb)

0 commit comments

Comments
 (0)