Skip to content

API for a backend application that provides retrieving, adding, deleting questions and their answers

Notifications You must be signed in to change notification settings

MohamedZaitoon/Trivia-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Full Stack Nanodegree: API Final Project

Full Stack Trivia

A webpage to manage the trivia app and play the game, That must

  1. Display questions - both all questions and by category. Questions should show the question, category and difficulty rating by default and can show/hide the answer.
  2. Delete questions.
  3. Add questions and require that they include question and answer text.
  4. Search for questions based on a text query string.
  5. Play the quiz game, randomizing either all questions or within a specific category.

Which is a part of the Udacity Full Stack Nanodegree. It is a project serves as a practice module for lessons from course 2: API Development and Documentation. And aims to apply acquired concepts and skills implementing and structuring well formatted API endpoints that leverage knowledge of HTTP and API development best practices.

All backend code follows PEP8 style guidelines.

About the Stack

Backend

The ./backend directory contains a partially completed Flask and SQLAlchemy server. My work primarily in flaskr/__init__.py, define endpoints and reference models.py for DB and SQLAlchemy setup.

View the README.md within ./backend for more details about installation and API Reference.

Frontend

The ./frontend directory contains a complete React frontend to consume the data from the Flask server. Which was already implemented.

View the README.md within ./frontend for more details.

About

API for a backend application that provides retrieving, adding, deleting questions and their answers

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages