Udacitrivia is a fun trivia app that can be used for team-building activities.
This trivia app offers the following features:
- Question Display: Users can view trivia questions categorized by topic, with the option to display the question, category, difficulty, and hide/show the answer.
- Question Management: Questions can be added or deleted, with each new question requiring both the question and its corresponding answer text.
- Search Functionality: A search feature allows users to find questions based on specific text queries.
- Game Mode: Users can play a quiz game where questions are randomized either from all categories or from a specific category, adding a fun and engaging element to the experience.
The ./backend
directory contains a Flask and SQLAlchemy server. The app.py file defines the endpoints and references models.py for the DB and SQLAlchemy setup.
View the README.md within ./backend for more details.
The ./frontend
directory contains a complete React frontend to consume the data from the Flask server.