Skip to content

πŸ” Cipher-Web A modern Text Encryption & Decryption Web App built using Express, TypeScript, and a modern frontend stack. Cipher-Web allows users to securely encrypt and decrypt text using a clean, responsive, and stylish UI.

Notifications You must be signed in to change notification settings

divyam007142/Cipher-Web

Repository files navigation

πŸ” Cipher-Web

Vite React TypeScript License

A modern, high-performance Text Encryption & Decryption Web Application with a futuristic UI and a secure backend.
Cipher-Web focuses on privacy, speed, and clean design, offering client-side encryption with a professional full-stack architecture.

🌐 Live Demo


✨ Features

  • πŸ”’ Secure text encryption & decryption
  • ⚑ Fast backend powered by Express & TypeScript
  • 🎨 Futuristic UI with smooth animations
  • 🌌 Cyber-themed background & effects
  • 🧠 Clean full-stack architecture
  • 🌐 Deployed with modern cloud platforms

πŸ–Ό Screenshots

🏠 Home Screen

Home Screenshot

πŸ” Encryption Interface

Encryption Screenshot

🌌 Decryption Interface

Decryption Screenshot


πŸ›  Tech Stack

Frontend

  • React
  • Vite
  • Tailwind CSS
  • Framer Motion
  • TanStack Query

Backend

  • Node.js
  • Express
  • TypeScript

Tooling & Utilities

  • tsx
  • Vercel (Frontend hosting)
  • Render (Backend hosting)

πŸ“‚ Project Structure

Cipher-Web/
β”œβ”€β”€ client/ # Frontend (Vite + React)
β”‚ β”œβ”€β”€ public/ # Static assets
β”‚ β”œβ”€β”€ src/
β”‚ β”‚ β”œβ”€β”€ components/
β”‚ β”‚ β”œβ”€β”€ pages/
β”‚ β”‚ β”œβ”€β”€ lib/
β”‚ β”‚ └── styles/
β”‚ └── index.html
β”‚
β”œβ”€β”€ server/ # Backend (Express + TS)
β”‚ β”œβ”€β”€ routes/
β”‚ β”œβ”€β”€ static.ts
β”‚ └── index.ts
β”‚
β”œβ”€β”€ shared/ # Shared types / utilities
β”œβ”€β”€ vite.config.ts
β”œβ”€β”€ package.json
β”œβ”€β”€ MIT.License
└── README.md

πŸš€ Getting Started (Local Development)

1️⃣ Clone the repository

git clone https://github.com/divyam007142/Cipher-Web.git
cd Cipher-Web

2️⃣ Install dependencies

npm install

3️⃣ Run backend + frontend (development)

npm run dev

🌍 Deployment Architecture

Browser
   ↓
Vercel (Frontend – Vite / React)
   ↓ API requests
Render (Backend – Express / TypeScript)

4️⃣ Open in browser

Backend runs on:

http://localhost:5000

If a frontend dev server is enabled:

http://localhost:5173

πŸ§ͺ Available Scripts

Command Description
npm run dev Start development server
npm run build Build the project
npm start Run production server
npm run check TypeScript type checking

⚠️ Common Issues

Windows Error: 'NODE_ENV' is not recognized

βœ”οΈ Already fixed using cross-env No extra steps needed.


πŸ“Œ Future Improvements

  • πŸ” Multiple encryption algorithms
  • πŸŒ™ Dark / Light mode toggle
  • πŸ“± PWA support
  • πŸ”‘ Password-based encryption
  • ☁️ Cloud save feature

🀝 Contributing

Contributions are welcome! Feel free to fork the repo and submit a pull request.


πŸ“„ License

This project is licensed under the MIT License.


πŸ‘¨β€πŸ’» Author

Lunar Vibes

Building modern, secure, and clean web experiences.


About

πŸ” Cipher-Web A modern Text Encryption & Decryption Web App built using Express, TypeScript, and a modern frontend stack. Cipher-Web allows users to securely encrypt and decrypt text using a clean, responsive, and stylish UI.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages