QuizzlerTech / quizzler-api

Quizzler-Backend is the server-side component of Quizzler, a dynamic study application designed to help students learn in the most effective way possible. This backend repository hosts a robust suite of technologies that support advanced study methods such as spaced repetition and social interaction, enhancing retention and making learning easy.

Home Page:https://quizzler.tech

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Quizzler-Backend

Quizzler Logo

Overview

Quizzler is a dynamic application designed to help students study in a way that suits them best. Experience it now: Try Quizzler

Advanced Study Methods

  • Spaced Repetition: Utilizes the psychological spacing effect to help reinforce knowledge retention over increasing intervals.
  • Social Interaction: Engage with friends through lesson sharing and friendly competition, making your learning journey more engaging and enjoyable.

Technologies Used

Backend

ASP.NET Icon    Entity Framework Core Icon    MySQL Icon    Swagger Icon   
  • ASP.NET Core: A high-performance framework for building modern, cloud-based, and internet-connected applications.
  • Entity Framework Core: A lightweight, extensible, open-source, and cross-platform version of the popular Entity Framework data access technology.
  • MySQL: A reliable and efficient open-source relational database management system.
  • Swagger: An Interface Description Language for describing RESTful APIs expressed using JSON.

DevOps

Fedora Icon    Jenkins Icon    Nginx Icon    Docker Icon   
  • Fedora: A robust, secure, and open-source Linux distribution.
  • Jenkins: An open-source automation server helping to reliably build, test, and deploy your code.
  • Nginx: A high-performance HTTP server and reverse proxy.
  • Docker: A platform that enables developers to create, deploy, and run applications in containers.

Database Schema

Database Schema

About

Quizzler-Backend is the server-side component of Quizzler, a dynamic study application designed to help students learn in the most effective way possible. This backend repository hosts a robust suite of technologies that support advanced study methods such as spaced repetition and social interaction, enhancing retention and making learning easy.

https://quizzler.tech


Languages

Language:C# 99.4%Language:Dockerfile 0.6%