Stato
❯❯❯ Stato
Simply work.
Stato is a minimal tool to increase your productivity and work without getting disturbed in offices or even in remote teams.
- Don't let anyone disturb you when you ACTUALLY work.
- Track how long one has been working or is offline and few other statuses.
- Manage your statuses for multiple organizations.
Inspiration
Many a times it happens that employees in teams working together may stuck on something which they want to ask to the team member or get some opinions on certain feature requests. Some employees want to focus crucially while working and don't want to get disturbed. Thus, this tool will be helpful to them without getting disturbed by other employees during their peek work time. Also, it is possible for everybody in an organization to see how much time is a certain person working on certain feature.
Also, I wanted to try out Electron.
Tech
Stato uses a number of open source projects to work properly:
- Electron - Framework to build cross platform native apps using HTML, CSS, JavaScript.
- Vue - Front-end JavaScript framework
- Webpack - For bundling assets
- Semantic UI - UI Framework
Demo
See demo here
API
Stato is served by the stato-api.
Installation
For a ready build, head over to the releases of this GitHub repository.
Stato requires Node.js v8+ to run.
Development
Want to contribute? Great!
$ git clone [email protected]:lunaticmonk/stato-electron.git
$ cd stato-electron
$ npm install
$ npm run dev
Create a file .env in the project root. Add the following environment variables to it.
$ API_BASE=URL_AT_WHICH_STATO_API_IS_RUNNING
$ NODE_ENV=DEVELOPMENT_OR_PRODUCTION
Building binary
For production release:
Set the NODE_ENV=production
in .env.
$ npm run build
The built binary will be in the build folder.
Todos
- Add email verification for user
- Suggest more features
- Write Tests
- Add night mode
Please
License
MIT