Skip to content

Latest commit

 

History

History
93 lines (66 loc) · 1.8 KB

README.md

File metadata and controls

93 lines (66 loc) · 1.8 KB

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.