Skip to content

go task manager with redis, postgresql and websockets

Notifications You must be signed in to change notification settings

supercede/go-task-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GO Task Manager

Go task manager with redis for authentication and PostgresQL as storage database. Users and have multiple tasks and tasks can have multiple users.

Requirements

  • Go - v1.11 above
  • Redis
  • PostgreSQL

Endpoints

  • POST /signup - Signup
  • GET /signin - Signin
  • POST /logout - Logout of a session
  • GET /tokens - Generate new access and refresh tokens
  • POST /tasks - Create a task
  • GET /tasks - Get all tasks
  • GET /tasks/{taskID} - Get a single task
  • POST /tasks/{taskID}/{userID} - Add user to task
  • DELETE /tasks/{taskID}/{userID} - Remove user from task
  • PATCH /tasks/{id} - Update task
  • DELETE /tasks/{id} - Delete task

About

go task manager with redis, postgresql and websockets

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published