Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
a8c5173
initial package structure
dmitriko Jan 10, 2026
2c80474
initial api server
dmitriko Jan 10, 2026
22809a8
initial docker compose and dockerfie
dmitriko Jan 10, 2026
d55b501
db migrations
dmitriko Jan 10, 2026
5da470d
git guardian to ignore compose
dmitriko Jan 10, 2026
4477dbe
scafolding unit testing
dmitriko Jan 10, 2026
64f21e0
health endpoint
dmitriko Jan 10, 2026
650087c
initial POST /servers endpoint
dmitriko Jan 10, 2026
61b289b
better server create test
dmitriko Jan 10, 2026
4084963
persist created server
dmitriko Jan 10, 2026
4e32786
ip validation
dmitriko Jan 10, 2026
2a48f75
implement get server endpoint
dmitriko Jan 10, 2026
1a19080
delete server endpoint
dmitriko Jan 10, 2026
28473f4
PUT endpoint
dmitriko Jan 10, 2026
54d25d4
GET /servers
dmitriko Jan 10, 2026
0b9889d
hostname is unique
dmitriko Jan 10, 2026
e4adc6b
state validation
dmitriko Jan 10, 2026
2c87922
test 404 on missing delete
dmitriko Jan 10, 2026
12f4ca7
minor improvements
dmitriko Jan 10, 2026
c3e64c6
close pool method
dmitriko Jan 10, 2026
f4dd7c8
better test servce in compose
dmitriko Jan 10, 2026
1d8a50b
put pytest into dockerfile so intergration tests ran inside compose
dmitriko Jan 10, 2026
49b3ea1
initial version of integration tests
dmitriko Jan 10, 2026
d13637b
fix mocking for unit tests
dmitriko Jan 10, 2026
23c86f7
make a dedicated container for integration testing
dmitriko Jan 10, 2026
8f7ec50
CLI tool
dmitriko Jan 10, 2026
956a2c4
initial version of API.md
dmitriko Jan 10, 2026
9614188
ensure dot env is properly supported. fixes for docs. better local de…
dmitriko Jan 11, 2026
b647a86
minor fixes
dmitriko Jan 11, 2026
cd941eb
minor fixes for docs and default port consistency
dmitriko Jan 11, 2026
cf0667e
minor fixes
dmitriko Jan 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Database
HAPPY_SERVERS_DB_HOST=localhost
HAPPY_SERVERS_DB_PORT=5432
HAPPY_SERVERS_DB_USER=postgres
HAPPY_SERVERS_DB_PASSWORD=postgres
HAPPY_SERVERS_DB_NAME=happy_servers

# API Server
HAPPY_SERVERS_SERVER_HOST=0.0.0.0
HAPPY_SERVERS_SERVER_PORT=9000

# Debug (enables auto-reload)
HAPPY_SERVERS_DEBUG=false
2 changes: 2 additions & 0 deletions .gitguardian.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
paths-ignore:
- compose.yaml
36 changes: 36 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# Virtual environments
.venv/
venv/
ENV/

# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
dist/
*.egg-info/
*.egg
.eggs/

# Testing
.pytest_cache/
.coverage
htmlcov/
.tox/

# IDEs
.idea/
.vscode/
*.swp
*.swo

# Environment
.env
.env.local

# OS
.DS_Store
Thumbs.db
Loading