Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

V0 #1

Merged
merged 20 commits into from
Aug 4, 2022
Merged

V0 #1

merged 20 commits into from
Aug 4, 2022

Conversation

pritamps
Copy link
Contributor

V0 of the reporting engine. Includes:

  1. a script to create the student_quiz_reports table
  2. Dockerized run for all services
  3. APIs to GET, POST, DELETE, UPDATE student quiz reports

Stack is FastAPI + DynamoDB

I have kept all interactions with the DB in a separate layer so that if we switch away from DynamoDB life will be simple.

The APIs are made to be used by the reports. FastAPI will be our default frontend, but we can build others with the API

README.md Show resolved Hide resolved
README.md Show resolved Hide resolved
def create_student_quiz_report(report_data: CreateStudentQuizReportModel):
return self.__student_quiz_reports_controller.create_student_quiz_report(report_data)

@api_router.get('/get/{student_quiz_report_uid}')
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

student_quiz_report_uid not used

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oh was playing with the URL params. Will update this, thanks!

Copy link
Collaborator

@suryabulusu suryabulusu left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks good

@pritamps pritamps merged commit eda0ca4 into main Aug 4, 2022
@pritamps pritamps deleted the V1 branch August 4, 2022 09:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants