Giter Club home page Giter Club logo

khronos's Introduction

Khronos

As a trial you can log in with the following credentials:

user: susan_super

password: api_kitten


As our final two week project at CraftAcademy we created an application based on a RESTful API which allows users to track working time according to customer, project and task with the option to generate printable invoices for payment. The application is based on Kimai RESTful API (https://demo.kimai.org/api/doc).

You gain access to an account by e-mailing our support staff with a request. You log in by clicking 'Get Started Here' or via the log in button in the header.

Upon log in you are redirected to your dashboard which features Time Tracking, Statistics, and Invoicing.

In Time Tracking the user can record times in real time by clicking 'play' and 'stop' buttons or by selecting date and time via drop down calendar. Regardless of the method chosen, the user will be asked to fill in the other fields with information regarding rate-per-hour, customer, project and task before being able to save. The user also has access to previously recorded times here.

In the Statistics section there are bar graphs that show total working time and total money earned per month.

In Invoicing the user can filter timesheets by customer, project and/or task and toggle which times to bill for with the option of adding free text. A printable invoice is rendered.


Getting Started

Under the repository name, click clone or download. Copy the clone URL for the repository, open Terminal, change the current working directory to the location where you want the cloned directory to be made.

git clone https://github.com/CraftAcademy/khronos

Installing

Ensure that the dependency versions on your local machine are as specified in the package.json.

Run yarn install to install dependencies.

Run yarn start to open in localhost.


Testing

We use Cypress and Enzyme for testing. yarn run test runs unit tests. To run end-to-end Cypress tests run simultaneously yarn start and yarn cy:open by opening two terminal windows.


Deployment

We continuously deploy with netlify at https://khronostimetracking.netlify.com/


Built with


Authors


License

  • MIT License

Acknowledgments

Special thanks to our awesome coach Magnus!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.