melvin-rulit / Test_job

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Laravel 9.19

Webmaxstudio

Постановка задачи

  1. Функционал страницы регистрации: Форма регистрации с такими полями: Username; Phone number.

После регистрации пользователь получает сгенерированную уникальную ссылку на главную страницу, доступ к которой будет доступен в течение семи дней по этой уникальной ссылке. После истечения времени - ссылка становится недействительной.

  1. Функционал главной страницы: Кнопка копирования своей уникальной ссылки; Кнопка для генерирования новой уникальной ссылки; Кнопка для деактивации текущей уникальной ссылки; Кнопка "Im feeling lucky". После нажатия на кнопку "Im feeling lucky" пользователю выводиться: Случайное число от 1 до 1000; Результат Win/Lose. Если случайное число парное - выводить пользователю результат Win. В противном случае выводить пользователю результат Lose; Сумма Win: Если случайное число более 900, сумма выигрыша должна составлять 70% от случайного числа; Если случайное число более 600, сумма выигрыша должна составлять 50% от случайного числа; Если случайное число более 300, сумма выигрыша должна составлять 30% от случайного числа; Если случайное число менее 300, сумма выигрыша должна составлять 10% от случайного числа. Кнопка History. После нажатия на кнопку "History" пользователю выводиться информация о последних 3-х результатах нажатия на кнопку "Im feeling lucky".

  2. Работа с БД: В БД должны храниться данные: Зарегистрированных пользователей; Результатов нажатий на кнопку "Im feeling lucky".

  3. Админ. панель: В админ. панели необходимо реализовать следующие функции: Список всех пользователей; Редактирование пользователя; Создание пользователя; Удаление пользователя.

Setting up the project

Clone the repository
Run composer install
Configure Laravel directory permissions (documentation)
Create a database and setup the database configuration inside .env
Run php artisan key:generate
Run php artisan migrate --seed

Admin panel link (id = 1 in DB) = /home/fhuefhreifyegyrfgtweeuyg

Run npm install

Screenshots

Register page Home page

License

Basically, feel free to use and re-use any way you want.


Made with ❤️ by melvin-rulit.

About


Languages

Language:CSS 67.6%Language:PHP 19.9%Language:Vue 7.0%Language:Blade 4.2%Language:JavaScript 1.1%Language:Shell 0.2%Language:SCSS 0.1%