Skip to content

cybersafellc/hacktown-uhtp

Repository files navigation

Hacktown Project

Introduction

"Sekolah Aman" is a backend application that serves as the foundation of a system focused on simplifying reporting and consultation related to bullying within educational environments. It offers secure data processing, real-time chatbot communication, and seamless integration with other system modules to support an efficient and safe reporting workflow for students and school staff.


Project Resources


Tech Stack

Technology Role
Express.js Backend web server
Prisma ORM Database ORM & query builder
WebSocket Real-time communication for chatbot
JSON Web Token (JWT) Secure user authorization
NodeMailer Email notification service
Ollama Local chatbot AI engine
Joi Input validation
BCrypt Password hashing
Winston + Daily Rotate File Logging system
Multer File uploading
Whatsapp JS Notification

Features

  • 🔐 Secure JWT-based authentication
  • 🤖 Real-time chatbot interaction
  • 📩 Automated email notifications
  • 📁 File upload support
  • 📝 Structured API endpoints with validation
  • 🧾 Centralized logging for monitoring & debugging

Getting Started

# install dependencies
npm install

# run development server
npm run dev

# generate prisma client
npx prisma generate

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors