Minimus: Online Platform for AI in Education

Minimus: Online Platform to Showcase AI Application in Education

Minimus Platform

Minimus is a comprehensive web platform designed to demonstrate and showcase innovative AI applications in the education sector, featuring secure authentication, robust database architecture, and cloud deployment.

Project Overview

A full-stack web application that serves as a showcase platform for AI-powered educational tools and applications, with emphasis on security, scalability, and user experience.

Key Features

  • Magic Link Authentication: Passwordless authentication system for enhanced security and user convenience
  • reCAPTCHA Integration: Protection against bots and automated attacks
  • Database Architecture: Well-designed PostgreSQL schema for efficient data management
  • Security Middleware: Castle integration for threat detection and authentication security
  • Cloud Deployment: Deployed on Azure Virtual Machine for reliable hosting
  • Comprehensive Testing: Thorough testing procedures to ensure quality and reliability

Technical Implementation

  • Frontend: Next.js and React for modern, responsive user interface
  • Backend: Next.js API routes with secure authentication flow
  • Database: PostgreSQL with carefully designed schema
  • Security:
    • Magic link authentication for passwordless login
    • Castle middleware for authentication security and threat detection
    • Google reCAPTCHA for bot protection
  • Deployment: Azure VM with production-grade configuration

Development Highlights

  • Designed comprehensive database schema to support AI education applications
  • Implemented secure magic link login system for password-free authentication
  • Integrated Castle middleware for advanced security and threat detection
  • Added reCAPTCHA to prevent automated attacks and ensure human users
  • Conducted thorough testing across different scenarios and use cases
  • Successfully deployed and configured application on Azure Virtual Machine

Tech Stack

  • Frontend: Next.js, React
  • Backend: Next.js API Routes
  • Database: PostgreSQL
  • Authentication: Magic Link, Castle (middleware)
  • Security: reCAPTCHA
  • Deployment: Azure VM