Auralis — Product Backend
Auralis is a sound-design startup that needed a focused one-page site to explain what it does in seconds. The goal was a Backend that feels calm, modern, and confident, while guiding visitors to try the product.
Technologies
- Node.js & Express.js
- PostgreSQL & Sequelize
- Passport.js, Joi, JWT
- Google OAuth 2.0 & OpenAI API
Key Implementations
- Designed and implemented a database schema with 16 relational tables covering users, courses, quizzes, analytics, and student progress tracking.
- Built an authentication system using JWT and Google OAuth 2.0 with role-based access control for teachers and students.
- Integrated the OpenAI API for an interactive AI chatbot ("Pak Dino") that provides context-aware learning assistance.
- Utilized Node.js, Express.js, PostgreSQL, Sequelize, Passport.js, and Joi to build a secure and scalable backend service.