Rename project to apocapoc-api

Update module name and all imports from habit-tracker-api to apocapoc-api.
This reflects the project's new branding as part of the apocapoc ecosystem
(apocapoc-api, apocapoc-web, apocapoc-android).
This commit is contained in:
2025-11-26 11:21:17 +01:00
parent b2894fca70
commit e87b7df979
28 changed files with 58 additions and 58 deletions
+1 -1
View File
@@ -1,5 +1,5 @@
DB_TYPE=sqlite
DB_PATH=./data/habits.db
DB_PATH=./data/apocapoc.db
PORT=8080
HOST=0.0.0.0
+1 -1
View File
@@ -3,7 +3,7 @@ data/
*.db
*.db-shm
*.db-wal
habit-tracker-api
apocapoc-api
dist/
bin/
.internal-notes/
+2 -2
View File
@@ -1,4 +1,4 @@
# Habit Tracker API
# Apocapoc
Self-hosted habit tracking service with a clean, hexagonal architecture.
@@ -17,7 +17,7 @@ Self-hosted habit tracking service with a clean, hexagonal architecture.
1. Download the latest release
2. Copy `.env.example` to `.env` and configure
3. Run: `./habit-tracker-api`
3. Run: `./apocapoc-api`
The API will be available at `http://localhost:8080`
+6 -6
View File
@@ -7,12 +7,12 @@ import (
"strconv"
"strings"
"habit-tracker-api/internal/application/commands"
"habit-tracker-api/internal/application/queries"
"habit-tracker-api/internal/infrastructure/auth"
"habit-tracker-api/internal/infrastructure/config"
httpInfra "habit-tracker-api/internal/infrastructure/http"
"habit-tracker-api/internal/infrastructure/persistence/sqlite"
"apocapoc-api/internal/application/commands"
"apocapoc-api/internal/application/queries"
"apocapoc-api/internal/infrastructure/auth"
"apocapoc-api/internal/infrastructure/config"
httpInfra "apocapoc-api/internal/infrastructure/http"
"apocapoc-api/internal/infrastructure/persistence/sqlite"
)
func main() {
+1 -1
View File
@@ -1,4 +1,4 @@
module habit-tracker-api
module apocapoc-api
go 1.24.0
@@ -3,10 +3,10 @@ package commands
import (
"context"
"habit-tracker-api/internal/domain/entities"
"habit-tracker-api/internal/domain/repositories"
"habit-tracker-api/internal/domain/value_objects"
"habit-tracker-api/internal/shared/errors"
"apocapoc-api/internal/domain/entities"
"apocapoc-api/internal/domain/repositories"
"apocapoc-api/internal/domain/value_objects"
"apocapoc-api/internal/shared/errors"
)
type CreateHabitCommand struct {
@@ -4,8 +4,8 @@ import (
"context"
"testing"
"habit-tracker-api/internal/domain/entities"
"habit-tracker-api/internal/shared/errors"
"apocapoc-api/internal/domain/entities"
"apocapoc-api/internal/shared/errors"
)
type mockHabitRepo struct {
+2 -2
View File
@@ -5,8 +5,8 @@ import (
"fmt"
"time"
"habit-tracker-api/internal/domain/entities"
"habit-tracker-api/internal/domain/repositories"
"apocapoc-api/internal/domain/entities"
"apocapoc-api/internal/domain/repositories"
)
type MarkHabitCommand struct {
@@ -5,9 +5,9 @@ import (
"testing"
"time"
"habit-tracker-api/internal/domain/entities"
"habit-tracker-api/internal/domain/value_objects"
"habit-tracker-api/internal/shared/errors"
"apocapoc-api/internal/domain/entities"
"apocapoc-api/internal/domain/value_objects"
"apocapoc-api/internal/shared/errors"
)
type mockEntryRepo struct {
@@ -3,9 +3,9 @@ package commands
import (
"context"
"habit-tracker-api/internal/domain/entities"
"habit-tracker-api/internal/domain/repositories"
"habit-tracker-api/internal/shared/errors"
"apocapoc-api/internal/domain/entities"
"apocapoc-api/internal/domain/repositories"
"apocapoc-api/internal/shared/errors"
"golang.org/x/crypto/bcrypt"
)
@@ -4,8 +4,8 @@ import (
"context"
"time"
"habit-tracker-api/internal/domain/repositories"
"habit-tracker-api/internal/shared/utils"
"apocapoc-api/internal/domain/repositories"
"apocapoc-api/internal/shared/utils"
)
type TodaysHabitDTO struct {
@@ -5,8 +5,8 @@ import (
"testing"
"time"
"habit-tracker-api/internal/domain/entities"
"habit-tracker-api/internal/domain/value_objects"
"apocapoc-api/internal/domain/entities"
"apocapoc-api/internal/domain/value_objects"
)
type mockHabitRepo struct {
+2 -2
View File
@@ -3,8 +3,8 @@ package queries
import (
"context"
"habit-tracker-api/internal/domain/repositories"
"habit-tracker-api/internal/shared/errors"
"apocapoc-api/internal/domain/repositories"
"apocapoc-api/internal/shared/errors"
"golang.org/x/crypto/bcrypt"
)
+1 -1
View File
@@ -3,7 +3,7 @@ package entities
import (
"time"
"habit-tracker-api/internal/domain/value_objects"
"apocapoc-api/internal/domain/value_objects"
)
type Habit struct {
+1 -1
View File
@@ -4,7 +4,7 @@ import (
"testing"
"time"
"habit-tracker-api/internal/domain/value_objects"
"apocapoc-api/internal/domain/value_objects"
)
func TestNewHabit(t *testing.T) {
@@ -4,7 +4,7 @@ import (
"context"
"time"
"habit-tracker-api/internal/domain/entities"
"apocapoc-api/internal/domain/entities"
)
type HabitEntryRepository interface {
@@ -3,7 +3,7 @@ package repositories
import (
"context"
"habit-tracker-api/internal/domain/entities"
"apocapoc-api/internal/domain/entities"
)
type HabitRepository interface {
@@ -3,7 +3,7 @@ package repositories
import (
"context"
"habit-tracker-api/internal/domain/entities"
"apocapoc-api/internal/domain/entities"
)
type UserRepository interface {
@@ -4,10 +4,10 @@ import (
"encoding/json"
"net/http"
"habit-tracker-api/internal/application/commands"
"habit-tracker-api/internal/application/queries"
"habit-tracker-api/internal/infrastructure/auth"
"habit-tracker-api/internal/shared/errors"
"apocapoc-api/internal/application/commands"
"apocapoc-api/internal/application/queries"
"apocapoc-api/internal/infrastructure/auth"
"apocapoc-api/internal/shared/errors"
)
type AuthHandlers struct {
@@ -5,7 +5,7 @@ import (
"net/http"
"strings"
"habit-tracker-api/internal/infrastructure/auth"
"apocapoc-api/internal/infrastructure/auth"
)
type contextKey string
@@ -5,9 +5,9 @@ import (
"net/http"
"time"
"habit-tracker-api/internal/application/commands"
"habit-tracker-api/internal/application/queries"
"habit-tracker-api/internal/shared/errors"
"apocapoc-api/internal/application/commands"
"apocapoc-api/internal/application/queries"
"apocapoc-api/internal/shared/errors"
"github.com/go-chi/chi/v5"
)
+1 -1
View File
@@ -3,7 +3,7 @@ package http
import (
"net/http"
"habit-tracker-api/internal/infrastructure/auth"
"apocapoc-api/internal/infrastructure/auth"
"github.com/go-chi/chi/v5"
"github.com/go-chi/chi/v5/middleware"
@@ -6,8 +6,8 @@ import (
"fmt"
"time"
"habit-tracker-api/internal/domain/entities"
"habit-tracker-api/internal/shared/errors"
"apocapoc-api/internal/domain/entities"
"apocapoc-api/internal/shared/errors"
"github.com/google/uuid"
)
@@ -5,8 +5,8 @@ import (
"testing"
"time"
"habit-tracker-api/internal/domain/entities"
"habit-tracker-api/internal/shared/errors"
"apocapoc-api/internal/domain/entities"
"apocapoc-api/internal/shared/errors"
)
func TestHabitEntryRepositoryCreate(t *testing.T) {
@@ -6,8 +6,8 @@ import (
"encoding/json"
"fmt"
"habit-tracker-api/internal/domain/entities"
"habit-tracker-api/internal/shared/errors"
"apocapoc-api/internal/domain/entities"
"apocapoc-api/internal/shared/errors"
"github.com/google/uuid"
)
@@ -5,9 +5,9 @@ import (
"testing"
"time"
"habit-tracker-api/internal/domain/entities"
"habit-tracker-api/internal/domain/value_objects"
"habit-tracker-api/internal/shared/errors"
"apocapoc-api/internal/domain/entities"
"apocapoc-api/internal/domain/value_objects"
"apocapoc-api/internal/shared/errors"
)
func TestHabitRepositoryCreate(t *testing.T) {
@@ -6,8 +6,8 @@ import (
"fmt"
"strings"
"habit-tracker-api/internal/domain/entities"
"habit-tracker-api/internal/shared/errors"
"apocapoc-api/internal/domain/entities"
"apocapoc-api/internal/shared/errors"
"github.com/google/uuid"
)
@@ -6,8 +6,8 @@ import (
"testing"
"time"
"habit-tracker-api/internal/domain/entities"
"habit-tracker-api/internal/shared/errors"
"apocapoc-api/internal/domain/entities"
"apocapoc-api/internal/shared/errors"
_ "github.com/mattn/go-sqlite3"
)