Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/madhanganesh/taskpad
app to enter your daily tasks and tag them
https://github.com/madhanganesh/taskpad
auth0 go golang google-charts postgres reactjs
Last synced: 3 months ago
JSON representation
app to enter your daily tasks and tag them
- Host: GitHub
- URL: https://github.com/madhanganesh/taskpad
- Owner: madhanganesh
- Created: 2019-01-14T13:03:40.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2019-11-01T01:46:12.000Z (over 5 years ago)
- Last Synced: 2024-10-16T19:15:34.860Z (4 months ago)
- Topics: auth0, go, golang, google-charts, postgres, reactjs
- Language: JavaScript
- Homepage: https://taskpad-228402.appspot.com/
- Size: 293 KB
- Stars: 162
- Watchers: 5
- Forks: 52
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Taskpad App
## Introduction
This is a taskpad app that lets you to create tasks and track them during the course of your day.
So why is yet another taskpad app? This app lets you to add "tags" to you tasks and make
meaning out of the effort that you are spending on various activities. As the saying goes
"what gets measured is what gets improved!" this app can be your companion to watch your efforts.## Hosted
This task is hosted @ https://taskpad.co.in
## Tech Stack
- Golang - backend language
- ReactJS - UI technology
- Postgres - DB to store tasks
- Google App Engine - cloud hosting for the app
- Auth0 - user authentication
- Google Charts - to create reports
- Go Gin - for REST framework in server## Abilities
- Use your favorite auth provider to sign-in
- Create task and mark them to complete
- Add tags and effort to each task
- Easily create duplicate task to next day
- Easily move task to next day
- Add links to task and easily open them during your day
- Create reports by combining different tags
- View reports to see how and where your efforts are spent## Architecture
This is a SPA with a Go BE. The API uses Postgres to store tasks and other entities.
## Steps to run
1. Clone the repo
2. Run the server - npm start
3. Run the client
a. cd ui
b. npm startPlease see the command in npm start of server.
- It requires https://github.com/codegangsta/gin [gin] to installed
- It requires fe environment variables:
- Postgres DB details
- Auth0 client ID