The objective of this python project is to create a To-Do List with Graphql API calls.

Job ID: 36104399

Budget: ₹600 – ₹1,500 INR

A simple To-do Flask webapp that uses keycloak for Authentication to let the user log in and add a to-do with
title, description and time. All the API calls must be handled by Graphql only. There will be a option to buy a
Pro license that will enable user to upload images in To-Do as well.
Minimum Requirements:
1. Each of the To-Do will have 3 field:
a. Title
b. Description
c. Time
d. Images (Pro license)
2. There will Following operation that a user can do:
a. List all To-Do.
b. Add a To-Do.
c. Delete a To-Do.
d. Edit a To-Do.
3. User must have to login with keycloak(pls make sure you uses keycloak docker) first before he/she can do any
of the above operation
4. Every Graphql endpoint must be secured by keycloak.
5. Option to buy a Pro license with Stripe payment.
6. Stripe payment will be done in testing mode only. Please read https://stripe.com/docs/testing
7. Person with pro license only can upload images in To-Do
Must have:
1. A very basic UI to perform the above-mentioned operations.
2. Error-free, Readable, Simple & Clean code
3. Let me stress the previous point - Readable, Simple & Clean code
4. Minimum third-party dependencies
Bonus Points:
1. UI is clean and beautiful.
2. React used in frontend.
Few links for reference:
1. Keycloak - https://www.keycloak.org/ & https://www.keycloak.org/getting-started/getting-started-docker
2. Query - https://graphql.org
Related categories: Python Flask React Native Keycloak GraphQL