Skip to content

Baabacar/graphql

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

GraphQL

Overview

This project involves creating a personalized profile page using the GraphQL API provided by Zone01 Dakar platform.

Objective

The main goal is to learn and implement the GraphQL query language by building a user interface that displays your own student data.

Features

  • Secure login page (username/password or email/password)
  • Display of at least 3 information sections of your choice, such as:
    • Basic user identification
    • Total XP amount
    • Grades
    • Audits
    • Skills
  • Mandatory section of statistical graphs generated using SVG
  • At least 2 different types of graphs (e.g., XP progression, audit ratio, etc.)
  • Logout functionality

Technologies Used

  • GraphQL for data queries
  • JWT for authentication
  • SVG for graph generation
  • HTML/CSS/JavaScript for the user interface

HTML5 CSS3 JavaScript Jwt Graphql

Getting Started

  1. Clone this repository
  2. Open index.html in your browser
  3. Log in with your Zone01 credentials
  4. Explore your profile and statistics!

Hosting

This project is hosted on here.

GraphQL Queries

The project utilizes various GraphQL queries to fetch data from tables such as:

  • user
  • transaction
  • progress
  • result
  • object

Examples of queries used:

{
  user {
    id
    login
  }
}

{
  object(where: { id: { _eq: 3323 }}) {
    name
    type
  }
}

{
  result {
    id
    user {
      id
      login
    }
  }
}

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published