Skip to content

ohmic-guy/Cryptex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’€ Cryptex Terminal

React Flask Python Status

✨ A real-time encryption-decryption app with a dark-themed UI.
Built using React + Flask + Fernet Encryption, this app auto-generates a secret.key to ensure secure and consistent cryptographic operations.


πŸ” Features

  • ⚑ Live Encryption Preview – Realtime character-by-character encryption
  • πŸŒ‘ Dark Terminal-Themed UI – Aesthetic, sleek and responsive
  • πŸ”’ Encrypt + Decrypt Zones – Each with copy-to-clipboard functionality
  • πŸ”‘ Auto-Generated Key – secret.key is created and reused securely
  • πŸ” One-click Copy Buttons – For quick access to encrypted/decrypted output
  • 🧠 Built With Learning in Mind – Great for exploring basic cryptography

🧠 Tech Stack

Layer Tools
Frontend React, JavaScript, TailwindCSS (optional)
Backend Flask, Flask-CORS
Encryption Python cryptography.fernet
Extras Axios, Markdown styling, Copy-to-clipboard API

βš›οΈ Frontend (React + Vite)

cd cryptex-frontend
npm install
npm run dev

🐍 Backend (Flask + Python)

cd cryptex-backend
python -m venv venv
source venv/bin/activate  # Windows: venv\Scripts\activate
pip install -r requirements.txt
python app.py
πŸ“Œ On first run, a secret.key file is automatically created in Config (cryptex-backend/Config) and used for all encryption/decryption operations.

πŸ“¦ requirements.txt (inside /cryptex-backend folder)

flask
flask-cors
cryptography

Future Plans

  • Multi-user login + encryption key assignment
  • Encryption history log
  • More encryption algorithms: AES, RSA, etc.
  • Export encrypted data to .txt or .json

Created by OHMIC GUY

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published