/calpal

Web application for user's to create and manage projects, tasks, and notes.

Primary LanguageGoGNU General Public License v3.0GPL-3.0

Calpal

Web application for user's to create and manage projects, tasks, and notes. Calpal is your go-to for improving productiving in the workplace, school, and life.

Application Overview

Account UI

Vue application for account creation, logging in, and account customisation.

  • Javascript
  • VueJs
  • Vite
  • Tailwindcss

Account API

Go application for managing user authentication (JWT) and account information.

  • Golang
  • Postgres (Account Information)
  • Google Cloud Storage (Account Images)
  • Redis (JWT Refresh Token's)

Project UI

React application for managing and viewing user's projects, tasks, and notes.

  • Typescript
  • React
  • NextJS
  • Tailwindcss

Project API

Express application for CRUD operations, enabling users to manage their projects, tasks, etc.

  • Typescript
  • Express
  • Postgres (Project/Task Information)
  • TypeOrm
  • Google PubSub (Ensuring data is synchronised across services)

Deployment

  • Docker
  • Traefik (Reverse Proxy for service routing)

Screenshots

Fullscreen View

Desktop UI

Mobile View

Mobile UI - Main View Mobile UI - Menu View