Secure Internal Messaging System for CERIST by Loudjaine Secure Internal Messaging System for CERIST by Loudjaine

Secure Internal Messaging System for CERIST

Loudjaine

Loudjaine

WebMail: Secure Internal Messaging System

A secure full-stack internal messaging prototype developed for the securoty division of CERIST, built with React, Flask, and MySQL. The project focuses on authenticated internal communication, message management, attachment handling, data protection, and cybersecurity-oriented checks for exchanged content.
The system integrates security-focused features such as JWT authentication, password hashing, two-factor verification, AES encryption, reCAPTCHA protection, and malicious URL/file analysis.

Features

User registration and login
Secure message sending and receiving
Inbox, sent messages, favorites, and trash management
User profile management
Attachment upload and download
Search functionality
Password recovery flow
MySQL database
A layered security architecture for the messaging platform, including: – Reinforced authentication – Secure password management – Access control – Automated analysis of attachments and URLs via external APIs – Encryption of sensitive data

Tech Stack

Layer Technologies Frontend React.js, JavaScript, CSS Backend Python, Flask, Flask Blueprints Database MySQL, SQLAlchemy Authentication JWT, OTP / 2FA, password hashing Security AES encryption, reCAPTCHA, malicious URL/file scanning
Like this project

Posted Aug 14, 2026

Developed a secure internal messaging system for CERIST with React, Flask, and MySQL.