Code Monkey home page Code Monkey logo

zbbg's Introduction

ТЗ

Если игрок заходит в игру каждый день подряд, то получает более ценную награду, а если пропускает хотя бы 1 день, то его сбрасывает на первый день. Награда при заходе на 7-й день (без пропусков предыдущих дней) - максимальная. На 8-й день игрок получает снова награду за 1-й день, на 9-й день - за 2-й и т.д. (т.е. получение наград закругляется)

Награды:

  • 1 день - 10 монет
  • 2 день - 15 монет
  • 3 день - 20 монет
  • 4 день - 25 монет
  • 5 день - 30 монет
  • 6 день - 50 монет
  • 7 день - 100 монет

DEV среда

Разворачивание dev окружения на *unix системах осуществляется выполнением команы make init в корне проекта. При этом копируются файлы .env, создается volume для бд, билдится образ php и поднимаются контейнеры с php и mysql. Папка app монтируется в /var/www/html контейнера с php

Консольная команда для тестирования:
./php -- php public/index.php --userId {id}
прим.:
./php -- php public/index.php --userId 4

Cтруктура

  • /app - основная директория приложения
  • /app/.env
  • /app/.env.dev - переменные для приложения
  • /docker - директория с файлами для локального окружения, используемые в докере
  • Makefile - содержит команды для удобного взаимодействия с проектом
  • exec
  • php - bash скрипты для выполнения команд внутри контейнеров
  • .env
  • .env.dev - переменные для докера

Все сорцы приложения находятся в /app/src.

Основной сервисный класс находится по пути app/src/Services/DailyReward/DailyRewarder.php

Инициализационный скрипт для бд находится по пути docker/mysql/sql-dist/100.sql

На работу затрачено ~5 часов без учета readme файла

zbbg's People

Contributors

jaaaylmaoj avatar

Watchers

 avatar

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.