Водичи

Како да направите апликација за следење време: тајмери, часовници и извештаи

Апликацијата за следење време бележи кој на што работел, колку долго и дали тоа време може да се наплати. За да направите една, ви требаат клиенти и проекти за кои се следи времето, тајмер што преживува затворен прелистувач, начин да се додаваат и поправаат внесувања рачно, неделен часовник и извештаи што сурови внесувања претвораат во вкупни износи. AI градител на апликации може да направи работна прва верзија од еден јасен prompt. Одлуките што се важни се правилата: заокружувањето, кој што смее да уредува, кога една недела се заклучува и што се смета за наплатливо.

Одлучете за што го следите времето

Иста апликација изгледа поинаку во зависност од причината зад неа:

  • Наплата на клиенти. Часови по клиент, тарифа по лице или проект и чист извоз за фактури. Точноста и трагата за ревизија се најважни.
  • Плати за вработени на часовна основа. Пријавување и одјавување, паузи, правила за прекувремена работа и одобрување од менаџер. Локалните работни закони важат, па проверете какви записи мора да ги чувате.
  • Разбирање каде оди времето. Личен или тимски увид, проценки наспроти реално потрошено. Брзината на внесување е поважна од токовите на одобрување.

Изберете една како главна работа за првата верзија. Алатка за следење време на фрилансер и часовник за смена во магацин делат тајмер и многу малку друго.

Што му треба на апликацијата

Податоци

ТабелаГлавни полиња
КлиентиИме, стандардна часовна тарифа, активен да/не
ПроектиКлиент, име, буџет во часови (по желба), наплатлив по основно да/не
Задачи или категорииПроект, име (дизајн, состаноци, поддршка) — на почеток по желба
Внесувања на времеЛице, проект, задача, време на почеток, време на крај, траење, белешка, наплатливо да/не, статус (нацрт, испратено, одобрено), фактурирано да/не
ЛуѓеИме, е-пошта, улога, цена на трошок или наплатна тарифа

Чувајте го времето на почеток и крај на секое внесување и од нив изведувајте го траењето. Внесувања напишани како „2ч 15мин“ без времиња може да го чуваат само траењето, но чувајте и датум.

Страници

  • Тајмер и денес: големо копче за старт/стоп, избирач на проект и денешните внесувања под него.
  • Неделен приказ: мрежа со проекти по редови и денови по колони, каде луѓето директно внесуваат часови. Многу луѓе ја претпочитаат оваа опција пред тајмерите.
  • Извештаи: часови по клиент, проект и лице за даден временски период, со поделба на наплатливи и ненаплатливи и извоз во CSV.
  • Администрација: управување со клиенти, проекти, луѓе и тарифи.

Дозволи

Запишете пред градењето кој што смее да прави:

  • Луѓето ги гледаат и уредуваат своите внесувања.
  • Менаџерите ги гледаат внесувањата на својот тим и ги одобруваат неделите.
  • Само администраторите ги менуваат тарифите, и идеално само администраторите ги гледаат воопшто.
  • Никој не уредува внесување откако е одобрено или фактурирано, освен ако администратор не го отвори повторно.

Овоа последна правило е она што ги прави извештаите доверливи. Нашиот водич за додавање најава во вашата апликација ја опфаќа страната на најавата, а контролата на пристап базирана на улоги ги опфаќа улогите.

Одлуки и компромиси

Тајмер, рачно внесување или двете

Тајмерите се точни кога луѓето не заборават да ги стартуваат, а тоа не е секогаш така. Рачното внесување е брзо за луѓе што ја пополнуваат неделата во петок. Повеќето тимови ни требаат двете, плус начин да се уреди внесување од тајмер по завршувањето. Ако градите само едно, градете ја неделната мрежа; таа е поедноставна и го покрива случајот „заборавив да стартувам“.

Каде живее активниот тајмер

Тајмер што брои во прелистувачот ја губи секоја минута кога ќе се затвори картичката. Зачувајте го времето на почеток во базата на податоци во моментот кога некој ќе притисне старт и прикажувајте го поминатото време како разлика од сега. Тајмерот тогаш продолжува низ освежувања, лаптопи и телефони. Одлучете дали едно лице може да пушти два тајмери истовремено. Обично одговорот е не: почнувањето нов тајмер го запира стариот.

Заокружување

Чести правила се заокружување на секое внесување нагоре до најблиските 6, 15 или 30 минути. Чувајте ги точните времиња во базата и применувајте заокружување само во извештаите и фактурите. Покажете ги двата броја во извештаите за никој да не се изненади.

Заклучување и одобрувања

Без заклучување, часовите за минатиот месец наплатени по фактура може да се променат откако фактурата е испратена. Едноставен модел: луѓето испраќаат недела, менаџер ја одобрува и одобрените внесувања стануваат само за читање. Ако фактурирате од апликацијата, означете ги внесувањата како фактурирани за да не може да се наплатат двапати.

Часовни зони и полноќ

Чувајте ги времињата во UTC и прикажувајте ги во часовната зона на лицето. Одлучете на кој ден му припаѓа внесување што трае од 23:00 до 01:00. Вообичаениот одговор е денот кога почнало.

Прв prompt што функционира

Направи апликација за следење време за студио за дизајн со шест лица. Податоци: клиенти (име, часовна тарифа), проекти (клиент, име, буџетски часови) и внесувања на време (лице, проект, почеток, крај, белешка, наплатливо да/не, статус нацрт/испратено/одобрено). Страници: страница Денес со тајмер за старт/стоп и избирач на проект, која го зачувува времето на почеток во базата на податоци за тајмерот да преживее освежување; страница Неделно со проекти како редови и понеделник до недела како колони, каде луѓето можат директно да внесуваат часови; страница Извештаи со часови по клиент, проект и лице за даден период, поделени на наплатливи и ненаплатливи, со извоз во CSV; и страница Администрација за клиенти, проекти и луѓе. Може да работи само по еден тајмер по лице. Одобрените внесувања не може да се уредуваат. Чувај ги времињата во UTC и прикажувај ги во часовната зона на корисникот. Чист, брз, дизајн погоден за тастатура.

Ова ги именува табелите, страниците, однесувањето на тајмерот и правилото за заклучување — работите што AI инаку би ги претпоставил.

Чекори за изградба

  1. Прво проекти и рачни внесувања. Клиенти, проекти, форма за додавање внесување и список. Проверете дека збировите се точни.
  2. Тајмер. Старт, стоп, по еден активен тајмер по лице, зачувано време на почеток. Тестирајте: стартувајте тајмер, затворете ја картичката, па отворете ја повторно.
  3. Неделна мрежа. Внесувањето часови во ќелија создава или ажурира внесување.
  4. Најава и улоги. Додајте ги пред вистинските луѓе да ја користат, за никој случајно да не види тарифи или туѓи внесувања.
  5. Испраќање и одобрување. Неделно испраќање, одобрување од менаџер, само за читање по одобрување.
  6. Извештаи и извоз. Временски период, групирање, поделба на наплатливи, CSV.
  7. Тарифи и поврзување со фактурирање ако наплаќате клиенти. Создавањето фактури чувајте го во посебен чекор или апликација; видете како да направите апликација за фактурирање.
  8. Тестирајте ги граничните случаи. Внесување што минува преку полноќ, недела со промена на летното сметање, два тајмери стартувани од два уреди, уредување одобрено внесување.

Чести грешки

  • Броење време само во прелистувачот. Работи во демо, а во вистинска употреба губи часови.
  • Заокружување на зачуваните вредности. Никогаш не можете да ги добиете точните времиња назад.
  • Нема заклучување на одобрени недели. Извештаите престануваат да се совпаѓаат со фактурите.
  • Сите ги гледаат туѓите тарифи. Сокријте ги тарифите по улога од самиот почеток.
  • Премногу задолжителни полиња. Ако внесувањето на време трае повеќе од неколку секунди, луѓето престануваат да го прават и податоците стануваат фикција. Задачата и белешката направете ги по желба на почеток.
  • Градење целосен менаџер на проекти во алатката. Проектите чувајте како едноставни ознаки. Ако ви требаат задачи, табли и рокови, тоа е алатка за управување со проекти, посебна изградба.

Кога е подобра готова алатка за следење

Ако вашиот тим треба тајмер, неделен приказ и извештаи, посветените производи за следење време тоа веќе го прават добро. Тие исто така имаат работи што бараат вистински труд за изградба: апликации за десктоп и телефон, откривање на неактивност, интеграции со календари и алатки и потсетници за пополнување на часовници. За плата по часови, алатка направена за тоа ќе ги покрие паузите, прекувременото и евидентирањето поголемо безбедно од првата верзија на сопствена апликација.

Градете сопствена кога вашите правила не се вклопуваат, кога сакате часовите поврзани со податоци што веќе ги чувате (работи, работни налози, ретейнери, фактури), кога цената по место за голем тим се собира или кога следењето време е еден дел од поголема внатрешна алатка. Нашиот водич за градење наспроти купување софтвер го објаснува компромисот, а ако вашите часови сега живеат во споделена табела, видете како да претворите табела во апликација.

Градење со Mythex

Во Mythex го опишувате алатот во разговорот, а агентот го гради во живиот преглед. Додава посветена Postgres база на податоци кога внесувањата треба да се зачуваат, а тоа можете да го побарате директно или да напишете /database. Примерот за внатрешна алатка во документацијата предлага да изберете еден болен чекор за првата верзија, што одговара овде: почнете со внесувања и неделната мрежа, па потоа додајте тајмери и одобрувања.

Најавата за вашиот тим ја додавате со свој пристап за автентикација (рецепт за додавање најава). Сметките на Mythex се за луѓето што градат, не за луѓето што ја користат вашата апликација. Откако основниот тек ќе функционира, /test го вклучува агентот да кликне низ прегледот (стартување тајмер, додавање внесување, извештај) и да пријави што не работи. За визуелна почетна точка, разгледајте ги шаблоните за апликации.

Прашања

Какви функции треба да има апликација за следење време?

Список на клиенти и проекти, тајмер за старт и стоп, начин за додавање или поправање внесувања рачно, неделен приказ на часовникот и извештај за часови по проект и лице. Одобрувањата, наплатливите тарифи и извозот доаѓаат следно.

Како да спречам тајмерот да го губи времето кога ќе се затвори прелистувачот?

Зачувајте го времето на почеток во базата на податоци во моментот кога ќе започне тајмерот и пресметувајте го работното траење од тоа зачувано време. Така затворањето на картичката, освежувањето или префрлањето на друг уред не губи ништо.

Дали време треба да се заокружува?

Чувајте ги точните времиња на почеток и крај и применувајте заокружување само во извештаите и фактурите. Така подоцна можете да го промените правилото за заокружување без да ја пишувате повторно историјата.

Дали вреди да се прави сопствен алат за следење време?

Обично само ако вашите правила се необични или сакате часовите да бидат поврзани со други податоци што веќе ги чувате, како работи, клиенти или фактури. За обичните тајмери и извештаи, постоечки алат е поевтин и побрз.

Mythex · Pricing · Градете што било со AI · Шаблони за веб-страници и апликации · Mythex во споредба · Речник за градење апликации со AI · Бесплатни алатки за градење апликации со AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)