Skip to content

🍓 Еда даром - это ВК-приложение для удобного обмена лишней едой (🥇 Хакатон "Цифровой Прорыв")

Notifications You must be signed in to change notification settings

ThreshHNS/EdaDarom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EdaDaromBanner

Introduction

Еда даром - это приложение, позволяющее людям делиться друг с другом излишками еды.

Работает на платформе VK mini Apps, что позволяет использовать его из основного приложения социальной сети ВКонтакте без необходимости скачивать на устройство.

Данное приложение было разработано на втором онлайн-хакатоне "Цифровый прорыв", где заняло 1 место 🥇.

Demo

Демонстрационное приложение: https://vk.com/app7515285

Built with

  • Django - свободный фреймворк для веб-приложений на языке Python
  • DRF - библиотека, которая работает со стандартными моделями Django для создания гибкого и мощного API
  • Django Knox - is an open source key-value store that functions as a data structure server.
  • React - JavaScript-библиотека для создания пользовательских интерфейсов
  • Redux - менеджер состояний, часто используемым с React.
  • VKUI - это набор React-компонентов, с помощью которых можно создавать интерфейсы

Installation

По вопросам: @andreyvelts

  • Install Geospatial libraries
  • sudo apt-get install binutils libproj-dev gdal-bin
  • Install postgres and configure
  • $ createdb <db name>
  • $ psql <db name>
  • > CREATE EXTENSION postgis;
  • More about GeoDjango - Installation
  • Change default database to created postgresql in
  • backend/settings.py
  • Open a command line window and go to the project's directory.
  • sudo apt-get install build-essential libssl-dev libffi-dev python3-dev python-dev
  • pip install -r requirements.txt
  • python manage.py makemigrations
  • python manage.py migrate
  • python manage.py runserver or python manage.py runserver 0.0.0.0:<your_port>
  • Open another command line window.
  • cd frontend && npm install
  • npm start
  • Open and another command line window.
  • vk-tunnel --insecure=1 --http-protocol=https --ws-protocol=wss --host=localhost --port=10888
  • Optional: ngrok http 8000 or ngrok http <your_port>, change your ip address in frontend/utils/axios.js

Todo

  • Авторизация
  • Создание нового объявления
  • Объявления возле тебя
  • много другого..

@CreativeBoys

About

🍓 Еда даром - это ВК-приложение для удобного обмена лишней едой (🥇 Хакатон "Цифровой Прорыв")

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published