This project is an interactive web application developed with Vanilla JavaScript, HTML5, and CSS3. The application allows users to log in, explore characters from the "Rick and Morty" series through a public API, perform searches, and view specific details for each character in a fully responsive interface.
- User Login: Simple client-side validation.
- Responsive Dashboard:
- 5 columns on large screens.
- 3 columns on medium screens.
- 1 column on mobile devices.
- API Integration: Consumes data and images from The Rick and Morty API.
- Dynamic Search: Filters characters by name via the search bar.
- Detail View: Dedicated page to view extended information for the selected character.
- Fluid Navigation: Back buttons and logical redirection.
- HTML5: Semantic structure.
- CSS3: Responsive design with CSS Grid and Flexbox.
- JavaScript (ES6+): Business logic, DOM manipulation, and asynchronous requests (
fetch/async-await). - Git: Version control.
- Clone the repository:
git clone https://github.com/your-username/web-practice-app.git
- Navigate to the directory:
cd "web-practice-app"
- Run the application:
Simply open the
index.htmlfile in your preferred browser or use an extension like "Live Server" in VS Code.
- Username:
admin - Password:
password
├── index.html # Login Page
├── login.js # Access validation logic
├── dashboard.html # Character gallery
├── dashboard.js # API consumption and card rendering
├── detail.html # Character detail view
├── detail.js # Individual detail loading logic
├── style.css # Global styles and responsiveness
└── README.md # Project documentation