TimeTracker — это приложение для отслеживания времени работы, которое поможет вам эффективно управлять своим рабочим временем.
- Отслеживание задач: Записывайте текущую задачу, которую вы выполняете, и отслеживайте время для каждой задачи.
- Проекты: Связывайте задачи с проектами и настраивайте часовую ставку для каждого проекта.
- Оплата времени: Указывайте, оплачивается ли время для каждой задачи.
- Удобный интерфейс: Простой и интуитивно понятный пользовательский интерфейс для удобного использования.
- Backend: Построен на Nest.js — фреймворке для построения эффективных и масштабируемых серверных приложений на Node.js.
- Frontend: Разработан с использованием React.js — библиотеки для построения пользовательских интерфейсов.
- Клонируйте репозиторий:
git clone https://github.com/ashenoooone/timetracker.git
cd TimeTracker
# Установка backend зависимостей
cd timetracker-backend
npm install
# Установка frontend зависимостей
cd ../frontend
npm install
# Запуск backend сервера
cd ../backend
npm start
# Запуск frontend приложения
cd ../frontend
npm start
После выполнения этих шагов вы сможете открыть приложение в вашем браузере по адресу http:https://localhost:3000/.
Для хранения данных приложение использует PostgreSQL. Вы можете создать необходимые таблицы, выполнив SQL-скрипты из директории database-scripts
.
Если у вас есть предложения по улучшению проекта, пожалуйста, создайте issue или отправьте pull request.