This application is a Material Design basic version of the Google Tasks. You can use it to manage your tasks. You will be capable to add, delete and update your tasks with this application.
To run this application, you need to have NodeJS and NPM installed in your computer.
To install the application, you will have to download the npm packages used in the project. To do that, open a CLI in your application folder and run the command:
$ npm install
After installing the application, you will need to configure your Google APIs Credentials. To configure your credentials, please follow the Google Task First App guide.
With your Google API key and Client ID in hands, it is time to configure the application with your credentials. You will need to use both in the application. To use your credentials, you will need to overwrite {YOUR API KEY}
with your Google API key and {YOUR CLIENT ID}
with your Google Client ID in GoogleApiConfig
class. You can find it in src/config.ts file.
class GoogleApiConfig {
static apiKey = '{YOUR API KEY}';
static discoveryDocs = ['https://www.googleapis.com/discovery/v1/apis/tasks/v1/rest'];
static clientId = '{YOUR CLIENT ID}.apps.googleusercontent.com';
static scope = 'https://www.googleapis.com/auth/tasks';
}
To run the application, you will need to first build it. Open the CLI in the project folder and run the command:
$ npm run build
After building it, you should run the command:
$ npm start
Now, you can access the application through localhost.
To run the tests, open the CLI and run the command:
$ npm test
- Finish unit tests
- Fix Typescript paths
- Improve tests
- Config in a JSON file
- Error handling
- Optimistic UI update
- Better loading UI
- Task due date
- Task details
- Subtasks
- Order tasks
- Rearrange tasks order
- Clear completed tasks
- Clear all tasks
- Create task list
- Remove task list
- Rename task list
- Gabriel Cardoso - gabriellcardoso
This project is licensed under the MIT License - see the LICENSE.md file for details