Skip to content

React + NESTJS application that let you track your working hours.

License

Notifications You must be signed in to change notification settings

csilva2810/clocking-tracker-app

Repository files navigation

Clocking Tracker App

An app to track your working hours.

Login Sign Up Clocking list
Clocking a day Edit a day Profile
Dark theme. Profile Dark

Description

This is a simple app that will help you calculate your working hours in a day and will give you a summary of how many hours you are working in a month.

Installation

$ yarn install && cd client && yarn install && cd ..

# copy .env.example to .env
cp .env.example .env

Env vars

Configure the variables on the .env file for the database connection and a key to your JWT tokens signature. See the .env.example file.

Running the app

# development
$ npm run start

Test Backend

# unit tests
$ npm run test

# e2e tests
$ npm run test:e2e

# test coverage
$ npm run test:cov

Test Frontend

$ cd client
$ npm run test

Build - Locally

# build both api and frontend
$ npm run build

# run production build on local machine
$ npm run start:prod

Stack

Frontend

  • React
  • styled-components
  • redux
  • redux-saga
  • reselect
  • immer
  • axios
  • react-router
  • moment
  • jest

Backend

  • Nestjs
  • Typescript
  • Mongoose
  • passport

License

MIT licensed.

About

React + NESTJS application that let you track your working hours.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published