A simple email encoder built with vanilla JavaScript and TypeScript using Vite for bundling.
This project is licensed under the MIT License.
You are free to:
- ✅ Use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software
- ✅ Use the project for personal, educational, internal, or commercial purposes
- ✅ Credit is appreciated but not legally required
- ❌ The software is provided "as is", without warranty of any kind
For details, see the LICENSE file.
- Simple email encoding tool
- Built with TypeScript and vanilla JS
- Uses Vite for fast, modern development and bundling
- Clean and minimal design powered by Pico.css
- Frontend: Vanilla JavaScript, TypeScript, Vite, Pico.css
- Bundler: Vite
- Build Tool: npm (or yarn/pnpm, depending on your setup)
Before you begin, ensure you have the following installed:
Optionally:
- VS Code + TypeScript extensions
-
Clone the Repository
git clone https://github.com/yourusername/email-encode.git cd email-encode -
Install Dependencies
npm install
-
Start Development Server
npm run dev
This will start Vite's development server on
http://localhost:3000. -
Open in Browser
- Open your browser and go to
http://localhost:3000to see the app in action!
- Open your browser and go to
| Command | Description |
|---|---|
npm run dev |
Starts Vite development server |
npm run build |
Builds the production version of the app |
npm run serve |
Serves the production build |
npm run lint |
Runs TypeScript and JavaScript linting |
- The app uses Pico.css for clean, minimal styling.
- This project is designed to be simple and easy to extend. It’s meant for educational purposes or to integrate into larger projects.
- Pico.css for the minimal, classless CSS framework.
- Vite for fast and modern bundling.
- Shields.io for providing the awesome badges.
- Awesome README — For formatting inspiration
TBD
- Add email validation
- Implement better UX/UI for results display
- Add more email-related features (e.g., multiple cc, bcc)