Project Description
I’m building an online practice base for PTE candidates where the only focus is fully interactive exercises. The site must deliver practice in all four skill areas—speaking, writing, listening and reading—through engaging, browser-based tasks rather than static PDFs or text blocks.
Core requirements
• Exercises are the heart of every page. For speaking, users should be able to record and play back audio directly in the browser; for writing, give them a clean typing space with timers and word counters; for listening and reading, think drag-and-drop, multiple choice, or gap-fill activities tied to audio or passages.
• Interaction is immediate: when an item is submitted the user either sees the correct answer or receives a score/feedback screen.
• A simple user account system is needed so progress can be stored per learner. No social features yet—just sign-up, log-in and a dashboard that lists completed items and scores.
• An admin panel (role-based or secure route) should let me add, edit and tag new questions without touching the code. CSV or JSON uploads are fine if that speeds things up.
• The front end must be responsive; most candidates practise on phones as much as desktops.
• Clean, modern UI—nothing flashy, but intuitive and distraction-free.
Tech stack is up to you; common choices like React or Vue on the client with a Node, Django or Laravel back end are all acceptable, provided media handling (audio) is smooth and the database structure keeps questions, answers and user scores separate and exportable.
Deliverable
A live, ready-to-use website hosted on my preferred platform (AWS, DigitalOcean or similar) plus a complete code repository and brief hand-over guide so I can maintain the content myself.