A lightweight, web-based application that allows users to encrypt and decrypt text and image files securely. Built with React, Next.js, TailwindCSS, and Express, this tool demonstrates client-server communication, file upload handling, and basic cryptographic operations.
- ✍️ Encrypt and decrypt plain text with a secret key
- 🖼️ Upload images and receive encrypted versions (and decrypt them)
- 🗝️ Simple AES-based encryption (can be extended to other methods)
- 📦 Built using modern frontend and backend technologies
- 📁 File handling with Express backend
- Frontend: React js, Next.js, Tailwind CSS
- Backend: Node.js with Express
- Language: TypeScript
- Tooling: ESLint, Yarn
- Node.js (v18+ recommended)
- Yarn package manager
-
Clone the repository:
- git clone https://github.com/Benelzane-Kholani/text-image-encryption.git
- cd text-image-encryption
- yarn install
-
Run the development server:
- yarn dev
- Visit http://localhost:3000 in your browser.