Testing if Web Application performance has a greater impact on students with traditionally lower scores
Here is the basic application flow and database architecture for the app:
Because of the Research Question the project's goal is to solve, here are the lighthouse scores of the control and bottlenecked versions of the test
pnpm run dev
## Building
To create a production version of your app:
```bash
pnpm run build
You will need a database, and a Google OAuth token and secret. This code uses turso which needs a url and token in .env, you can get these using the cli.
Your .env should look like this for the application to work:
TURSO_URL=YAPYAPYAP
TURSO_TOKEN=YAPYAPYAP
GOOGLE_CLIENT_ID=YAPYAPYAP
GOOGLE_CLIENT_SECRET=YAPYAPYAP
The AP Research method this web application was created for is complete! Here is the results also available at the about page.
<img src="/static/chart.svg>
If you are aiming to reproduce the method, the version of the application used for actual testing is on commit 940d279.
- Test Component
- Server Side Questions
- Bottlenecked Server
- Test entered in database
- Server Side Validation
- Post to Database
- Authentication
- Google OAuth
- Whitelist
- Middleware based on User
- Styling
- Home Page
- Login Button
- Test Component
- Custom Radios
- Spacing
- Submit button
- Support for essays
- Persistent timer
- Home Page