Skip to content

SecureWrite – A web app for secure text encryption & decryption using a custom C++ algorithm with Flask backend and responsive frontend.

Notifications You must be signed in to change notification settings

vignesh-p3007/SecureWrite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔐 SecureWrite

SecureWrite is a lightweight web application that lets you encrypt and decrypt text securely using a custom key.
It’s built with Flask (Python) for the backend and a clean HTML5/CSS3/JavaScript frontend.


🚀 Features

  • 🔑 Encryption & Decryption with a secret key
  • ✅ Input validation (minimum 8 characters, only lowercase letters allowed)
  • 📋 Copy to clipboard functionality
  • 📱 Mobile responsive UI with modern design
  • 🌐 Deployable on Render / GitHub Pages (with backend support)

🛠️ Tech Stack

Frontend

  • HTML5
  • CSS3
  • JavaScript (Vanilla JS)

Backend

  • Python 3
  • Flask (REST API)
  • Gunicorn (for production server)

Deployment

  • Render (Free Hosting)
  • GitHub (Version Control)

⚙️ Installation & Setup

1️⃣ Clone the repository

git clone https://github.com/vignesh-p3007/SecureWrite.git
cd SecureWrite

2️⃣ Create a virtual environment (recommended)

python -m venv venv
source venv/bin/activate    # On Linux/Mac
venv\Scripts\activate       # On Windows

3️⃣ Install dependencies

pip install -r requirements.txt

4️⃣ Run the app locally

python app.py

Now visit 👉 http://127.0.0.1:5000/


🌍 Deployment

  • This project is deployed using Render.
  • Procfile → specifies Gunicorn command
  • requirements.txt → lists dependencies

To deploy:

  1. Push your code to GitHub
  2. Connect Render to your repo
  3. Add build command: pip install -r requirements.txt
  4. Add start command: gunicorn app:app

📜 License

This project is licensed under the MIT License – feel free to use, modify, and share!


👨‍💻 Author

Vignesh


🚀 Live Demo

🔗 SecureWrite Web App

About

SecureWrite – A web app for secure text encryption & decryption using a custom C++ algorithm with Flask backend and responsive frontend.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published