A webpage to manage the trivia app and play the game, That must
- 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.
- Delete questions.
- Add questions and require that they include question and answer text.
- Search for questions based on a text query string.
- 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.
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.
The ./frontend
directory contains a complete React frontend to consume the data from the Flask server. Which was already implemented.