Giter VIP home page Giter VIP logo

final-besthack2022-web's Introduction

Final BestHack2022 Web-development

Команда: AXIOM

Направление: Web Development

Состав команды:

  • Зворыгин Владимир Андреевич,
  • Есис Александр Иванович,
  • Дановский Илья Валентинович

Реализованный функционал:

  1. Информация по новостям
  • Реализовано real-time общение клиента и сервера с помощью websockets и передача данных об актуальных новостях из базы данных.
  1. Курсы валют
  • На платформе реализован просмотр котировок пяти валют, вся информация передаётся в real-time. Графики котировок строятся с помощью Chart.js
  1. Администрирование -В веб-приложении существуют пользователи двух ролей: обычный клиент и администратор. У администратора есть возможность заходить в панель админа и создавать/изменять/удалять любые данные.

  2. Пользователи

  • Авторизация всех пользователей происходит по логину и паролю. Все данные проходят валидацию, и не допускается регистрация пользователей с простым паролем.
  1. Операции в веб-приложении
  • На платформе пользователь может пополнять баланс и покупать валюту по текущему курсу
  1. Сохранение истории операций
  • Созданы модели операций купли-продажи валют и пополнения/снятия баланса
  1. Дополнительное
  • Наличие unit-тестов в Django
  • Дизайн. 2 темы: светлая и тёмная

Инструкция по запуску (Linux)

Чтобы запустить проект локально на компьютере:

  1. Создайте виртуальное окружение и запустите его:
    python3 -m venv venv
    source venv/bin/activate
    
  2. Перейдите в репозиторий с проектом:
    cd application/
    
  3. Выполните следующие команды:
    pip3 install -r ../requirements.txt
    python3 manage.py makemigrations
    python3 manage.py migrate --run-syncdb
    python3 manage.py runserver
    
  4. Перейдите на http://127.0.0.1:8000/, чтобы увидеть основную страницу

final-besthack2022-web's People

Contributors

wocherz avatar

Watchers

 avatar

Forkers

alexesn

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.