Code Monkey home page Code Monkey logo

django_ariadne_starter's Introduction

Django Ariadne Starter Project

alt text alt text

Django Ariadne Starter Project is meant to help developers and anyone who wants to try and test graphql POWERS without much fuss.

This project can be also used as a boilerplate for starting an API project using GraphQl

Why GraphQl?

GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools.

Why Ariadne?

Schema First

Describe your GraphQL API using Schema Definition Language and connect your business logic using a minimal amount of Python boilerplate.

Simple

A small and easy-to-learn Pythonic API with simplicity as the guiding force behind its design.

Open Design

Easily add new features to the library, and replace or extend existing ones. Integrate with any web framework you like.

Why Django?

Django is a high-level Python web framework that enables rapid development of secure and maintainable websites. ... Django helps developers avoid many common security mistakes by providing a framework that has been engineered to "do the right things" to protect the website automatically.

How To Use ?

To start developing your own GraphQl API you can use this project like such:

Prerequisites

To be able to use this code you need Python3 / Your Prefered IDE (Mine is VS Code)

Download Repository

Download the github repository into your workspace

git clone https://github.com/iPalmTech/django_ariadne_starter.git

Install Requirements

We need to nstall the requirements, so open your project and run

cd django_ariadne_starter/
pip install -r requirements.txt

Run Server

When everything is installed you might run your server with the following command

python3 manage.py runserver

Access Your Server

You might visit http://localhost:8000/

And for the graphql view you might visit http://localhost:8000/graphql

django_ariadne_starter's People

Contributors

jimmy-khalifa avatar ipalmtech avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.