← Back to All Projects


Currently under development, CoursePlat is a platform for administering an online course. Students can enroll and pay with Stripe. A course is divided into multiple modules (phases), which in turn each consist of multiple activities. GraphQL was an excellent choice for this project, given the complex queries needed (ie: A single user with all their data, plus hyperlinks to all their comments (and the post titles associated with those comments.) The backend is a Postgres database running on Prisma. The front end is React/Next.js with server-side rendering and Apollo Boost.


  • apollo
  • graphql
  • MailChimp
  • next.js
  • prisma
  • Stripe