Valentyn Chernetskyi's Projects
A web app for book enthusiasts. Browse, add to shopping lists, explore categories, and support charities. Built with HTML, CSS, JavaScript, Axios, Firebase, and more. 📚
A command-line interface (CLI) built with Node.js for managing contacts. Add, remove, and retrieve contacts through simple commands.
A Node.js application implementing a RESTful API for managing contacts. Features CRUD operations, data validation with Joi, and robust error handling. Built with Express.js.
The "Credit Card Checker" project is a Codecademy challenge focused on implementing the Luhn algorithm to validate and fix credit card numbers, with functions to identify invalid cards and their respective issuing companies.
This is a solution to the Easybank landing page challenge on Frontend Mentor. It's a responsive landing page crafted with HTML, SCSS, and JavaScript, featuring a functional and user-friendly design.
Frontend Quiz App is a web application for taking quizzes on various topics including HTML, CSS, JavaScript, and Accessibility. Built with React (Vite), Redux Toolkit, Framer Motion, and TailwindCSS. Deployed on Vercel.
DOM and Events
Event Delegation, Throttle/Debounce, and Lazy Loading
JavaScript Modules and Web Storage
Timers and Time, Promises
HTTP Requests and Fetch API
Web Studio - HTML
Web Studio - HTML, CSS, and Styling
Web Studio - Box Model. Flexbox
Web Studio - HTML, CSS, and Icon Styling
Web Studio - CSS Animation and Modal Window
Web Studio - HTML Form Elements and Styling
Web Studio - Responsive Design
A simple app with 4 React components: Social Network Profile, Statistics Section, Friends List, and Transaction History.
A simple React application for collecting and displaying feedback statistics from customers at Expresso Cafe.
A simple React application for contact management with features such as adding, searching, and deleting contacts.
React Application for Image Searching with the Pixabay API.
A simple React application for contact management, offering essential features like adding, searching, and deleting contacts. Now includes persistent storage of the contact list in the browser's localStorage, using React lifecycle methods.
An updated React application for collecting and displaying feedback statistics from Expresso Cafe customers. The code has been refactored using React hooks.
A revamped React application for image searching using the Pixabay API. The code has been refactored with React hooks.
A streamlined React application for contact management, featuring essential functions such as adding, searching, and deleting contacts. The code has been refactored using React hooks.