tadashi-aikawa / togowl

Togowl for next generation owls :owl:
5 stars 0 forks source link

πŸ¦‰ Togowl πŸ¦‰

Togowl

Togowl is task and life management tools for next generation owls.

It integrates with Toggl, Todoist, and Slack unofficially.

Tests Coverage

βœ… For all

node.js >= v14 is required.

Clone and install dependencies

git clone https://github.com/tadashi-aikawa/togowl.git
cd togowl
npm install

Create your app on firebase

Create togowl app on firebase as different name (ex: yourtogowl)

πŸ‘‰ https://console.firebase.google.com/

Create .firebase.config.json

Please copy .firebase.config.sample.json and edit it.

You can see in Project Overview > Settings

πŸ’ƒ Use as your service

Deploy

Before deploy, you need to login with your firebase account.

Ex.

npm install -g firebase-tools
firebase login

Then

npm run deploy

πŸ’» For developers

Serve with hot reload at localhost:3000

npm run dev

Tests

npm test

Build for production and launch server

npm run build
npm run start

e2e Test

First, you need to set environment variables.

Name Description o
TOGOWL_MAIL_ADDRESS Your mail address registered
TOGOWL_PASSWORD Your password registered

If ok,

npm run build
npm run test:e2e

Release (Only for )

Before release, you need to be able to deploy.
If you can, then...

make release version=x.y.z