do now can be found at donow.it.com
do now is a task management web app built with Go, HTMX, AlpineJS and PostgreSQL, designed to help you manage your tasks efficiently through a clean and simple interface. This app focuses on providing a seamless user experience with dynamic interactions.
-
Task Management: Create, update, and mark tasks as completed.
-
Pomodoro Timer: Built-in Pomodoro timer to help boost productivity.
-
User Account Creation: Users can create accounts to save their data across different machines and browsers.
-
User Sessions: Makes use of sessions for that users do not require an account to keep their changes on one machine between sessions.
-
Email management: Makes use of email servers and APIs to send users password reset emails.
- Go: The backend is written in Go (Golang), providing a fast and lightweight HTTP server.
- HTMX: A modern framework for building dynamic user interfaces with minimal JavaScript.
- AlpineJS: A lightweight JavaScript framework used for enhancing front-end interactivity in the timer.
- PostgreSQL: Used for persistent data storage, including user and task information.
- Docker: The app is packaged with Docker, making it easy to deploy server-side.
- Caddy: The deployment server makes use of caddy to handle reverse proxying, TLS certificates, and HTTPS.
Since this is a web app, you don't need to install anything on your local machine to use it. Once deployed, you can simply visit the URL at donow.it.com
This project is currently under the terms of the GNU GENERAL PUBLIC LICENSE V3.0