CS64-RE22 :: Catch-Phish

แคชฟิช

details
Catch-Phish is an online platform that enables educators to design and teach customized cybersecurity courses. It offers pre- and post-course quizzes, tailored templates for phishing scenarios (e.g., Email Phishing, Vishing, Smishing), and a secure two-step enrollment system. This allows instructors to enhance student engagement while maintaining control over course access and content updates.
tools & techniques
Frontend
Framework: ReactReact + ViteVite

Backend
Framework: ApolloApollo
Authentication: JWTJWT

Database
Relational: PostgreSQLPostgreSQL

3rd Party APIs
Authentication: FirebaseFirebase

Infrastructure
Cloud Provider: AzureAzure
API Gateway: NGINXNGINX
Containerization: Docker ComposeDocker
DNS Services: CloudflareCloudflare

Project Management Tools
Communication: Discord, Microsoft Teams

Design Tool
UI/UX: FigmaFigma, Canva

Others
Code Editor: Visual Studio Code
Database Tool: DataGrip
Version Control System: GitLabGitLab
author
ms.premika leelasiri
รหัสนักศึกษา 64130500219
premika.leel@kmutt.ac.th
ms.benyalak hanpitaksuk
รหัสนักศึกษา 64130500217
benyalak.hanp@kmutt.ac.th
mr.saran tantrapornpong
รหัสนักศึกษา 64130500230
saran.tant@kmutt.ac.th
advisor
Tuul Triyason