The Rate Calculator is a modern tool for freelancers and independent professionals to confidently determine their optimal daily rates. It supports both home office (remote) and on-site rates, factoring in all relevant expenses, taxes, and business needs. With integrated AI support, it helps estimate costs, market prices, and even suggests adjustments based on your unique situation. The calculator makes it easy to compare remote and on-site scenarios, ensuring you never undercharge and always understand your true cost basis.
This document outlines the complete, ordered development plan for the Rate Calculator project.
Principle: Simplicity first — flat structure, functional organization, minimal layers.
Est. Duration: 2 days
Goal: Skeleton project starts cleanly with all core tech pieces and translation prep.
sqlc
configgolang-migrate
with /cmd/migrate
air
config for live reloadMakefile
for common tasksgo:embed
.envrc
+ direnv
for local env varsgo-i18n
or similar.json
or .yaml
files for keys/health
routeEst. Duration: 2 days
Goal: Complete schema with migration and type-safe queries.
is_admin
, settings)golang-migrate
)sqlc
Est. Duration: 2 days
Goal: Secure, tested Auth0 integration.
is_admin
gorilla/sessions
Est. Duration: 4 days
Goal: Paddle-powered payment flow working with webhooks.
Est. Duration: 4 days
Goal: Usable dashboard basics for real work.
Est. Duration: 7 days
Goal: Fully interactive calculation flow.
Est. Duration: 5 days
Goal: Smart automation for better estimates.
Est. Duration: 2 days
Goal: Full operational control and oversight.
Est. Duration: 3 days
Goal: Visual consistency, final refinements.
Est. Duration: 2 days
Goal: Finish full translation layer.
go-i18n
for text keyssmart-software-engineering.com — Rate Calculator Project — 2025