Udacity is invested in creating bonding experiences for its employees and students.
The application has the following features:
- Displays questions - both all questions and by category. Questions should show the question, category and difficulty rating by default and can show/hide the answer.
- Deletes questions.
- Adds questions and require that they include question and answer text.
- Searches for questions based on a text query string.
- Plays the quiz game, randomizing either all questions or within a specific category.
The full API reference is available in the backend directory.
The backend directory contains a Flask and SQLAlchemy server. The __init__.py
contains all the API endpoints logic and the test_flaskr.py
contains the unit tests:
backend/flaskr/__init__.py
backend/test_flaskr.py
The database is Postgres that can be started either locally or as a docker.
View the Backend README for more details.
The frontend directory contains a complete React frontend to consume the data from the Flask server.
View the Frontend README for more details.
The project is licensed under the BSD license.