This project represents the frontend part of the application, developed according to a Figma design mockup. Many interface styles and dynamic UI elements were implemented using JavaScript to match the design requirements.
Key features:
- Fully responsive layout for desktop, tablet, and mobile devices
- User authentication and authorization
- Form validation before submitting to the server
- Dashboard with real-time data visualization
- Data editing
- Data sorting and searching
- Autocomplete functionality in the filter input
- Integration with backend API for data fetching and manipulation
- Modal window animations
- Loading indicators
- Hash and hashchange functionality (open modals by URL)
- BEM (Block Element Modifier) methodology for CSS class naming
- Modern ES6+ JavaScript (modules, async/await, arrow functions, etc.)
-
Clone the repository:
git clone git@github.com:kate8382/frontend-module.git
-
Navigate to the project directory:
cd frontend-module
- Open the
index.html
file in your browser.
- Example 1: User login and registration
- Example 2: Viewing and interacting with the dashboard
- Example 3: Using autocomplete functionality in the filter input
If you would like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes and commit them (
git commit -m 'Add new feature'
). - Push to the branch (
git push origin feature-branch
). - Create a new Pull Request.
This project is licensed under the MIT License.