OPractice

FrontendBackendSaaS

OPractice is an online exam creation and taking tool. Exams can be defined using Markdown and support a variety of components: bullet points, numbered lists, images, and more. The application also lets users track their exam progress and scores over time, helping them identify topics that need further review. I built this project while preparing for my Oracle 1Z0-083 (Database Administration II) exam as a way to reinforce my own learning. Users can mark exams as public or private, making it easy to share custom quizzes with friends or keep them for personal study.

Key Features

  • Markdown Based Exam Builder: Define questions and layout entirely in Markdown, including rich content like images, bullet points, and numbered lists.
  • Progress Tracking: Persistent user dashboards show past exam scores, completion history, and areas needing improvement.
  • Public & Private Modes: Toggle visibility to share exams with others or keep them private for personal revision.
  • Responsive UI: Optimized for both desktop and mobile, ensuring a smooth experience on any device.
  • Authentication & Security: User accounts are secured; private exams are only visible to their creators.

Tech Stack

Next.js
TypeScript
Postgres
Docker
GitHub

Screenshots

OPractice Exam Search