A JavaScript web application developed as a university project, focused on product and offer display, user administration, modular frontend structure, and JSON-based data handling.
Quick24 was developed as part of a university assignment based on predefined project requirements. The goal was to implement a structured web application using JavaScript, HTML, SCSS, Webpack, fetch API, JSON data, and MVC-style organization.
The project demonstrates frontend application structure, reusable UI components, dynamic data loading, and basic administration workflows.
Role: Frontend Developer / University Project Developer
Responsibilities included:
- Implementing the application based on professor-defined requirements
- Structuring the project using MVC-style architecture
- Building dynamic UI components
- Loading and handling JSON-based data
- Configuring Webpack for development and production builds
- Writing SCSS/CSS styles for the user interface
- Product and offer display
- Dynamic data loading using fetch API
- JSON-based data handling
- User administration interface
- Modular JavaScript structure
- MVC-style project organization
- Webpack development and production build configuration
- SCSS-based styling
- Languages: JavaScript, HTML, CSS/SCSS
- Build Tool: Webpack
- Data Handling: fetch API, JSON
- Development Server: JSON Server
- Architecture: MVC-style frontend structure
Quick24/
├── dist/
├── src/
├── database_data.json
├── package.json
├── webpack.config.js
└── stylelintrc.json
Install dependencies:
npm installRun JSON Server:
npm run serverBuild development version:
npm run buildBuild production version:
npm run prodWatch files during development:
npm run watchThis project helped me improve practical frontend development skills, including:
- Structuring JavaScript projects
- Working with Webpack
- Handling JSON data through fetch API
- Building reusable UI components
- Organizing code using MVC-style separation
- Creating SCSS-based layouts and components
Completed university project.