Read in another language: Ukrainian.
The project is a web application for an online product store that provides users with the ability to view various products, filter them by categories and keywords, place orders and subscribe to the newsletter of new products.
This is a link to the frontend deploy
- Technologies used
- Our team
- API Documentation
- Requirements
- Instalattion
- Configuration
- Server Commands
The project uses an API to retrieve data about products, categories, popular products, discounts, order processing and newsletter subscriptions. Users can view products, add them to the cart, place orders and receive news about new products.
- Vite: A modern build tool and development server.
- Axios: An HTTP client for making requests.
- Choices.js: A library for enhancing select fields.
- Lodash: Utilities for working with arrays, objects, and functions.
- Lodash.throttle: A function for limiting the rate of function calls.
- Modern-normalize: Modern normalization of styles for browsers.
- Notiflix: A library for notifications and spinners.
- TUI Pagination: A plugin for pagination.
- Vite-plugin-full-reload: A plugin for full page reload on file changes.
- Vite-plugin-html-inject: A plugin for injecting HTML into a Vite project.
- Serhii Safonov -
team-lead
,developer
github profile - Dmytro Bronitskyi -
scrum-master
,developer
github profile - Serhii Busha -
developer
github profile - Anatolii Bylyk -
developer
github profile - Anastasiia Rodzina -
developer
github profile - Oleksandra Koshyl -
developer
github profile - Natalia Potushynska -
developer
github profile - Anna Voitsekhovska -
developer
github profile - Oleg Tymoshenko -
developer
github profile - Mykola Mytsyk -
developer
github profile - Oleksandr Shkliar -
developer
github profile
For detailed descriptions of API requests and interactions, refer to the Food Boutique documentation
Before getting started with the project, make sure you have the following tools installed on your computer:
- Node.js (version 18 or higher)
- Clone this repository to your local computer.
- Open the terminal and navigate to the root folder of the project.
- Run the command
npm install
- Create a .env file in the project's root folder, based on the .env.example file.
- Specify the necessary environment variables in this file.
npm:
npm run dev
— Start the server in development mode.