← Indexetutor

GET /work/etutor200 OK

07 / 08 · Full-stack platform · 2024

Etutor Online

A Udemy-style platform where anyone can teach or learn.

My role
Full-stack developer on a team.
Year
2024
Context
Team project
Stack
  • Next.js
  • MongoDB
  • Mongoose
  • Server Actions
  • React Hook Form

01 / The problem

The overview

Users can be both students and instructors: students buy and take courses, instructors upload their own.

  • Next.js with Server Actions on MongoDB and Mongoose.
  • Forms built with React Hook Form and validated with Zod.
  • Course media handled through Cloudinary.
Etutor Online interface
fig. 7Etutor Online

Stack

  • Next.js
  • MongoDB
  • Mongoose
  • Server Actions
  • React Hook Form
  • Zod
  • Tailwind CSS
  • shadcn/ui
  • Cloudinary