An open API service indexing awesome lists of open source software.

https://github.com/ahmed-maher77/slideauth___sliding-authentication-system

A sleek, responsive authentication system featuring animated transitions, real-time form validation, and secure session managementโ€”all built using pure HTML, CSS, and JavaScript.
https://github.com/ahmed-maher77/slideauth___sliding-authentication-system

authentication-system fontawesome form-validation front-end-development git github-pages html-css-javascript login-page signup-form web-development

Last synced: 10 months ago
JSON representation

A sleek, responsive authentication system featuring animated transitions, real-time form validation, and secure session managementโ€”all built using pure HTML, CSS, and JavaScript.

Awesome Lists containing this project

README

          

# ๐Ÿ” SlideAuth - Sliding Authentication System

A sleek, responsive authentication system featuring animated transitions between Sign In and Sign Up forms. Built entirely with HTML, CSS, and JavaScript, this app includes real-time validation, localStorage-based session management, secure form handling, and beautiful UI/UX elements.

---

## ๐Ÿ’ป Used Technologies

- **HTML5** โ€“ Semantic structure and form elements
- **CSS3** โ€“ Flexbox, Grid, Animations, Media Queries, CSS Variables
- **JavaScript (ES6+)** โ€“ DOM manipulation, event handling, localStorage API, regex validation
- **FontAwesome** โ€“ Icon library
- **Git** โ€“ Version control
- **github-pages** - hosting the website

---

## ๐ŸŒ Live Preview

**๐Ÿ”— View the Demo:** [https://ahmed-maher77.github.io/SlideAuth___Sliding-Authentication-System/](https://ahmed-maher77.github.io/SlideAuth___Sliding-Authentication-System/)

---

## โœจ Key Features

- ๐Ÿ” **Authentication System**
- User registration & login with real-time validation
- Session persistence with localStorage
- Auto-redirect based on login state
- โœ… **Form Validation**
- Regex-based input validation (username, email, password)
- Duplicate check and real-time feedback
- ๐ŸŽจ **Interactive UI/UX**
- Smooth sliding transitions between forms
- Responsive design with modern color schemes
- Toast notifications & loading states
- ๐Ÿ‘ค **User Dashboard**
- Personalized greeting and user avatar
- Logout and session management
- ๐Ÿ”— **Social & Developer Links**
- LinkedIn, GitHub, Portfolio integrations
- ๐Ÿ”’ **Security Features**
- Input sanitization and error handling
- Protected routes and redirects

---

## ๐ŸŽฅ Watch the Demo on LinkedIn

**๐Ÿ”— Watch on LinkedIn:** []()

---

## ๐Ÿ‘€ Website Preview

website preview - UI Mockup

---

## Test Accounts

You can use these pre-configured accounts to test the login functionality:

| Username | Email | Password |
|----------|-------|----------|
| john_doe | john@example.com | Password123 |
| jane_smith | jane@example.com | Secure456 |
| admin | admin@example.com | Admin123 |
| demo | demo@example.com | Demo123 |

---

## ๐Ÿ“ฅ Installation Instructions for Local Setup

```bash
# 1. Clone the Repository
git clone https://github.com/Ahmed-Maher77/SlideAuth___Sliding-Authentication-System.git

# 2. Navigate to the Project Directory
cd SlideAuth___Sliding-Authentication-System

# 3. Open index.html in your browser
```
โœ… No build tools or dependencies required. Just open the HTML file!

---

## Browser Compatibility

- Chrome (recommended)
- Firefox
- Safari
- Edge

---

## Security Notes

โš ๏ธ **This is a demo application** - In a production environment:

- Passwords should be hashed
- Use HTTPS
- Implement proper session management
- Add CSRF protection
- Use a real database instead of localStorage

---

## ๐Ÿ“ฌ Contact & Contribution
Feel free to reach out, collaborate, or fork the project!
- ๐Ÿง‘โ€๐Ÿ’ป **Portfolio:** https://ahmedmaher-portfolio.vercel.app/
- ๐Ÿ”— **LinkedIn:** https://www.linkedin.com/in/ahmed-maher-algohary
- ๐Ÿ“ง **Email:** ahmedmaher.dev1@gmail.com

> Contributions, feedback, and suggestions are welcome!

---

## โญ Support

If you found this project helpful or inspiring, please consider giving it a โญ. Your support helps me grow and share more open-source projects like this!