Skip to content

AlexNovichkova/FoodMap.SPB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 

Repository files navigation

FoodMap.SPB


Комплексный гид по ресторанам

FoodMap СПБ — это интерактивный сервис для поиска ресторанов, который помогает пользователям быстро находить заведения по заданным фильтрам и предоставляет возможность получать рекомендации на основе предпочтений. Платформа будет реализована как веб-приложение с использованием стека технологий, включая Python Django для серверной части, HTML, CSS и React для фронтенда, а также Selenium для парсинга данных с различных сайтов и баз данных о ресторанах Санкт-Петербурга

Стек: HTML, CSS, Tailwind CSS, TypeScript, React, Redux, React Router, Vite; Python,Django, Selenium, SQLite3, Scikit-learn.

image

Основные функции

  • Фильтрация ресторанов: Быстро сузьте свой поиск по ценовой категории, типу кухни, местоположению и рейтингу.
  • Профиль ресторана: Каждый ресторан имеет отдельную страницу профиля, содержащую:
  • Описание кухни
  • Фотографии заведения
  • Местоположение на карте
  • Личный кабинет пользователя

Технологический стек

Наш проект разрабатывается с использованием передовых технологий:

  • Бэкенд: Python Django для надежной и масштабируемой логики серверной стороны
  • Фронтенд: HTML, CSS и TypeScript для интерактивного и адаптивного пользовательского интерфейса
  • React: Для создания многократно используемых компонентов UI и эффективного рендеринга

Начало работы

Чтобы начать работу с проектом, пожалуйста, выполните следующие шаги:

  • Клонируйте репозиторий на свой локальный компьютер
  • Установите необходимые зависимости с помощью pip и npm:

Backend

python -m venv venv

source venv/Scripts/activate

python -m pip install --upgrade pip

pip install -r requirements.txt

python manage.py makemigrations

python manage.py migrate

python manage.py runserver

  • Для создания пользователя с правами администратора воспользуйтесь командой createsuperuser

python manage.py createsuperuser

Frontend

npm install (Убедитесь, что у вас установлен Node.js версии 16 или выше) (для Фронтенд)

  • Запустите сервер разработки:

npm run dev

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published