A modern and responsive Login & Registration Popup built using HTML, CSS, and TypeScript.
This project demonstrates DOM manipulation, popup handling, and TypeScript integration in a clean frontend setup.
- 🔐 Login & Register form toggle
- 🎯 Smooth popup animations
- 🧠 TypeScript-based DOM handling
- 🛡 Strict type safety enabled
- 💻 Clean and responsive UI
- ⚡ Lightweight and fast
- HTML5
- CSS3
- TypeScript
- Node.js (for TypeScript compilation)
project/
│── index.html
│── style.css
│── script.ts
│── script.js
│── package.json
│── tsconfig.json
│── README.md
git clone <your-repo-link>
cd project-foldernpm installnpm run buildOr watch mode:
npm run watchscript.tscontains strongly typed DOM interactions.- TypeScript compiles into
script.js. - The browser runs
script.js. - Popup classes are dynamically added and removed for login/register switching.
- Understanding TypeScript in frontend projects
- Using strict typing with DOM elements
- Managing UI states using classList
- Setting up a TypeScript project structure
- Form validation
- LocalStorage authentication
- Backend integration (Node.js / Express)
- Convert to React + TypeScript
Mohit Yadav
Passionate about building scalable frontend systems and improving problem-solving skills through real projects.
This project is licensed under the MIT License.