0kssana Goto Github PK
Type: User
Bio: Backend PHP Developer
Twitter: brenetoc
Location: Saint Petersburg
Type: User
Bio: Backend PHP Developer
Twitter: brenetoc
Location: Saint Petersburg
ИТМО, КТ. Экзамен по дисциплине "Введение в программирование" 1 семестр.
Лабораторные работы на ЯП Verilog в рамках курса Архитектура ЭВМ
ITMO, CT. Экзамен по дисциплине "Введение в программирование" 1 семестр.
Задачи по разработке системы трекинга времени. Все части сайты должны быть написаны со всеми стандартами фремворка фалькон Пример работы можно посмотреть подключившись на wifi thinklab mmaxlink и перейдя по ссылке https://crm.growave.io/staff/ Требовании по проекту Создать одно-модульный проект Использовать ACL (ролевую систему гость, юзер и админ) Понять работу DI для чего он нужен (чем отличается shared?) Поиграться вьюшками 1) поменять лейаут 2) отключить лейаут 3) поменять темплейт акшена 4) использовать паршиалы, где они необходимы При работе с базой обязательно использовать бинды Использовать роутинг, урлы должны быть красивыми, также во всех вьюшках не использовать хардкод для вывода урлов (использовать сервис url) Для формы логина добавить CSRF protection (Security service) Пользовательсякая часть 1) страница авторизации - При каждой открытии страниц, система должна проверять человека на авторизованность и если он не авторизован перенаправлять его на страницу авторизации. У пользователя должна быть возможность поменять пароль и все. 2) После авторизации пользователь попадает на страницу часов, Там ему выводит большая кнопка Start/Stop через которую пользователь ука ени показать когда он закончил работу. 3) Так же пользователь должен иметь возможность посмотреть свою историю прихода и ухода. разделять все времени по месяцам и выводить общее количество часов к конкретному месяцу который был выбран, если месяц не выбран показывать текущий месяц и статистику. 4) Система должна автоматически считать сколько дней в месяце и выводить сколько рабочих дней. так же сделать функцию ввода не рабочих дней. Админская часть системы 1) Создание нового пользователя - в системе не должно быть система регистриации, пользователи должны создаватся только администратором в админ панели системы. При создании администратор может указать а) Имя пользвателя б) логин в) пароль д) email 2) Удаления пользователя - системе должна быть функция удаления пользователя. При клике на него пользователь уже не может авторизоваться и выводится сообщение о том что такого пользователя не существует. Но в системе не удалять записи в базе данных а просто отметить его как не активного. 3) Просмотр всех пользователей - в системе должна быть страница где администратор может просмотреть всех пользователей. Страница должна вмещать всех пользователей и выводить когда они пришли в текущий день. Так же должна быть кнопка которая раскрывает всех пользователей и выводит информацию о пользователях на месяц. Если не выбран месяц который должен показываться то показать текущий. Администратор должен иметь возможность корректировать время когда пользователь пришел и ушёл. Добавить возможность добавлять время конкретному пользователю. 4) система ввода не рабочих дней - Открыть новую страницу где список не рабочих дней (Только праздники, суббота и воскресение не выводить). Администратор должен иметь возможность добавлять и удалять не рабочие дни. При создании не рабочего дня добавить галочку повторений. Если галочка чекнута то повторять не рабочий день в следующем году тоже. 5) Опоздании - Добавить страницу опозданий, где администратор указывает время когда начинается рабочий день, если пользователь нажимает на старт после указанного времени то считать его опоздавшим и записать в базу что он опоздал. Но так же Администратор должен иметь возможность удалить опоздание.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.