Web-based Time in/Time out
About
A simple web-based time in/time out intended for home-based workers.
Pre-requisite
To run the pre-built binary:
- An installation of MongoDB only. Download the community version here.
For the pre-built binary, download here.
To run or build from source:
- An installation of MongoDB.
- A go programming language installation version 1.17.
- The mongodb driver for go programming language.
Note:
I'm using an old 32bit version of MongoDB because my system is also a
32bit.
Features
[x] User registration and login.
[x] Time in and time out.
[ ] See time log for the current month.
[ ] Auto-create of new database for every year.
[ ] Auto-create of collection (table) of time log for every month.
[ ] Auto-check of user time in/time out to avoid duplication.
Note:
Unchecked list means they are not yet implemented.
To-do
Fix the following front-end shortcomings:
- No login failure notification
- No time in/time out failure notification
- No time in/time out success notification
- No registration failure notification
Implement the following:
- See 'Features' for unchecked list.
License
You can modify, add, and remove features and/or redesign the front-end part
(if you don't like it) to your liking as long as you follow the General
Public License version 2. See 'LICENSE.txt' for details.