K8 Task Timer is a Stopwatch that is used for calculating the time that students need to do their tasks.
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
This project is a mini project as an assignment for the Web Development course. In this project, we implement the use of Node JS and Postgre SQL for Backend and use Vue JS and Vuetify for Frontend. This Stopwatch has some features, those are:
- You can create a new Stopwatch for the new task and also you can give it a name of the Stopwatch according to the task.
- You can start and pause the Stopwatch.
- You can stop and delete the Stopwatch and the history will be included in the Rekap page.
- You can view the Stopwatch history on the Rekap page.
- You can delete one or delete all the Stopwatch history.
- If one task is running and you want to start another task or new task, then the running stopwatch will be paused and the other will be start.
- And also this Stopwatch can run when the tab is closed.
This project is still running and needs some improvements and also the addition of some features. I hope this project can help your task.
- HTML
- CSS
- Node JS
- PostgreSQL
- Vue JS
- Vuetify
This will give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.
- Clone the repo
https://github.com/3BD4-Webdev-Kelompok8/NodeJS-Postgre-Stopwatch.git
- Create .env file and put this
DB_HOST= {your host } DB_USER= {your db user } DB_PASSWORD= {your db password } DB_DATABASE= {your db database } PORT= {your host port } DATABASE_PORT= { your db port } - Open two terminals to the project folder, then:
cd server nodemon servercd client npm run serve
To use this application, there are some features, those are:
- Use the Create button to create the Stopwatch and you can give it a name according to the task.
- Use the Start button to start the Stopwatch.
- Use the Pause button to pause the Stopwatch.
- Use the Delete button to delete the Stopwatch.
- Use the Stop button to stop the Stopwatch and display will show the total elapsed time.
- Rekap page will show your Stopwatch history.
- Analysis
- Collect and define requirement
- Development HTML and CSS
- Add Javascript for Stopwatch function
- Add local storage to keep Stopwatch running in the background
- Use Postgre SQL for the database and Node JS for Backend (Server)
- Use Vue JS for Frontend (Client)
See the open issues for a full list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b /3BD4-Webdev-Kelompok8/NodeJS-Postgre-Stopwatch) - Commit your Changes (
git commit -m 'Add some NodeJS-Postgre-Stopwatch') - Push to the Branch (
git push origin /3BD4-Webdev-Kelompok8/NodeJS-Postgre-Stopwatch) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt for more information.
Project Link: [https://github.com/3BD4-Webdev-Kelompok8/NodeJS-Postgre-Stopwatch)
Project Group: Group 8 - D4 3B - WebDev 2021
Members: