Skip to content

Meat0Project/JeffQL

 
 

Repository files navigation

School of Athena

JeffQL 🚀

Note : Note : This is one of my learning path projects about how coding GraphQL in different environments ex. Django | Flask | FastAPI ❤️

I chose the name JeffQL as I have a low level friend goes by the nickname Jeff and I wish would understand that Python and JavaScript are the future 🚀

  • A Simple fastAPI authentication & Login API using GraphQL and JWT.

  • Using Graphene-Python a library for building GraphQL APIs in Python easily, its main goal is to provide a simple but extendable API for making developers’ lives easier.

  • Using fastapi-jwt-auth a FastAPI extension that provides JWT Auth support.

Get Started 🚀

  • Clone the Repository into your local Machine :
git clone https://github.com/yezz123/JeffQL
  • I prefer creating a virtual env to facilitate my workflow :
sudo pip3 install virtualenv

virtualenv venv

source venv/bin/activate
  • Then Try to install the requirements :
pip install -r requirements.txt
  • Now you can run the main.py using uvicorn, or use the file pre-created start.py :
import uvicorn
import main

uvicorn.run(main.app, host="0.0.0.0", port=8080)
  • After running the start.py, you can start now trying some Queries and mutations 🚀.

Resources 🚀

About

fastAPI authentication & Login API using GraphQL and JWT 🚀

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 92.9%
  • Dockerfile 7.1%