All Projects → harishanchu → workplace

harishanchu / workplace

Licence: MIT License
Time sheet application for organisations.

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to workplace

timeclock
Simple work time clocking service
Stars: ✭ 21 (-40%)
Mutual labels:  work
wg-api
creates an HTTP endpoint for a Wireguard® VPN server
Stars: ✭ 61 (+74.29%)
Mutual labels:  management
shenv
Simple shell version management
Stars: ✭ 27 (-22.86%)
Mutual labels:  management
pyenvdiff-lib
Python environment comparison tool
Stars: ✭ 23 (-34.29%)
Mutual labels:  management
BugHunter
No description or website provided.
Stars: ✭ 23 (-34.29%)
Mutual labels:  management
sc2gears
The COMPLETE (!) source code of the Sc2gears universe (Sc2gears app + Sc2gears Database + web-based parsing engine - bundled in an Eclipse project).
Stars: ✭ 30 (-14.29%)
Mutual labels:  management
devrating
A tool that suggests minimal PR size for contributors
Stars: ✭ 19 (-45.71%)
Mutual labels:  management
find-work
Curated list of websites and resources to find work programming
Stars: ✭ 91 (+160%)
Mutual labels:  work
HRM
Easy & hassle free House Rent Management Web Application
Stars: ✭ 42 (+20%)
Mutual labels:  management
clr-boot-manager
Kernel & Boot Loader Management
Stars: ✭ 101 (+188.57%)
Mutual labels:  management
SQLGitHub
💻 SQLGitHub — Managing GitHub organization made easier
Stars: ✭ 34 (-2.86%)
Mutual labels:  management
python-for-decision-makers-course
Demo code and other hand-out materials for our Python for Decision Makers and Business Leaders course
Stars: ✭ 20 (-42.86%)
Mutual labels:  management
icecon
Simple and quick to use RCON tool for IW4M and other Q3-compatible game servers.
Stars: ✭ 32 (-8.57%)
Mutual labels:  management
opensource-management-portal
Microsoft's monolithic GitHub Management Portal enabling enterprise scale self-service powered by the GitHub API 🏔🧑‍💻🧰
Stars: ✭ 369 (+954.29%)
Mutual labels:  management
home
Work Design 项目说明
Stars: ✭ 30 (-14.29%)
Mutual labels:  work
stato-electron
An app to let you do your work without letting anybody disturb you in between 💻.
Stars: ✭ 13 (-62.86%)
Mutual labels:  work
NearBeach
NearBeach is an open sourced project management tool, helping you keep track of your project. You can track requirements, projects and tasks
Stars: ✭ 97 (+177.14%)
Mutual labels:  management
agileseason-v1
Kanban board for GitHub issues
Stars: ✭ 12 (-65.71%)
Mutual labels:  management
PyroGramBot
pluggable Telegram Bot based on Pyrogram
Stars: ✭ 168 (+380%)
Mutual labels:  management
git-admin
A package to help manage git repositories through the commandline
Stars: ✭ 27 (-22.86%)
Mutual labels:  management

Workplace

Time sheet application for organizations.

Workplace demonstration

Created with Loopback, Angular and Angular Material

UI for this project is compiled from repository: Workplace UI

Installation

Method 1 (With docker and docker-compose)

  • Clone the repository.
  • Modify configuration files in the repository directory as needed.
  • Open terminal in the repository directory and run command docker-compose up -d mysql adminer.
  • Navigate to http://localhost:8085/?server=mysql&username=root in your browser.
  • Login by providing password as password.
  • Create a database named workplace.
  • Head back to terminal and run command docker-compose up.

Method 2 (Run directly on your workstation)

  • Install NodeJs(version >=8).
  • Install and start mysql(version >= 5.7.21) server.
  • Create a database table workplace
  • Clone this repository.
  • Modify configuration files in the repository directory as needed(modify db host address, smtp configuration etc).
  • Install dependencies by running command npm install --production.
  • Run the application with command npm run start-production.

After installation application can be accessed with url: http://localhost:3000.

When you start the application for the first time a default admin user is created with email: [email protected] and password password. Default admin user email can be set in the configuration files and password is read from the environment variable WORKPLACE_ADMIN_PASSWORD.

Note: Admin user is only created once when you start the application for the first time, once you have an admin user created, changing admin email in te configuration files will not have any effect.

Admin users will have admin functionality enabled in the app.

Configuration

  • Application general configuration files can be found in config directory.
  • Database and email connectivity configuration file is in path server/datasources.json

Conventions

  • When a time sheet is created an associated task is created for the time sheet.
  • Open tasks can be linked to new time sheets by using the link button from the top right corner of time sheet entry popup.
  • When a time sheet is marked as completed the associated task will be marked as closed.

To do

  • Employee clock in/out.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].