Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/r0bs/tasg
task mgr, connecting to google tasks api, using react and redux
https://github.com/r0bs/tasg
google-tasks pwa react-redux tasklist todoapp
Last synced: 28 days ago
JSON representation
task mgr, connecting to google tasks api, using react and redux
- Host: GitHub
- URL: https://github.com/r0bs/tasg
- Owner: r0bs
- License: mit
- Created: 2017-05-12T13:21:57.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-08-28T07:34:22.000Z (3 months ago)
- Last Synced: 2024-08-28T08:51:09.310Z (3 months ago)
- Topics: google-tasks, pwa, react-redux, tasklist, todoapp
- Language: CSS
- Homepage: https://tasg.one
- Size: 7.44 MB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 88
-
Metadata Files:
- Readme: README.md
- License: License
Awesome Lists containing this project
README
# tasg
**Production version / Demo: [tasg.one](https://tasg.one)**
tasg is a task managment tool build with React and Redux. Users can save tasks to their Google account and manage them with tasg or any compatible softwares, also interchangeably.
## Setup
### Build
Clone the repository. Within the main directory run:```sh
npm i &&
npm run setup:theme
```
### ConfigureIn order to save tasks to Google an API key needs to be created in the [Google API Console](https://console.developers.google.com/apis). After creation run:
```sh
npm run setup:credentials
```and copy the client id into `src/gapi/credentials.json`. The file should look like this:
```js
{
"CLIENT_ID": "73s324fs6067610-1e6q66ch255685meb7cs4679ojgbcu3u723.apps.googleusercontent.com",
"DISCOVERY_DOCS": ["https://www.googleapis.com/discovery/v1/apis/tasks/v1/rest"],
"SCOPES": "https://www.googleapis.com/auth/tasks"
}
```## Run
This app is build with [create-react-app](https://github.com/facebook/create-react-app) and uses it's local dev server. It can be started with:
```sh
npm start
```