Skip to content

yvanvrela/twitter-api-fastapi-platzi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Platzi - Twitter API

This project is part of the course "Curso de FastAPI: Modularización, Datos Avanzados y Errores" of "Platzi"

Description

This is project is a simpre REST API by FastAPI for learning purposes.

Features

Features included:

  • Data modeling with pydantic.
  • Data validation.
  • CRUD of users.
  • CRUD of Tweets.
  • Peewe (Postgresql)
  • JWT Authentication
  • FastAPI Router
  • Clean Architecture

Requirements:

  • Python >= 3.6

Instalation


  1. Clone or download de repository:

    $ git clone https://github.com/yvanvrela/twitter-api-fastapi-platzi.git

  2. Open the console inside the project directory and create a virtual environment.

    $ python3 -m venv venv $ source venv/bin/activate

  3. Install the app

    (venv) $ pip install -r requirements.txt

Basic Usage


Once you are running the server open the Swagger UI App to checkout the API documentation.

Releases

No releases published

Packages

No packages published

Languages