Najprostsza aplikacja Phoenix w Elixirze bez bazy danych, gotowa do uruchomienia w Dockerze.
- ✅ Phoenix Framework
- ✅ Bez bazy danych
- ✅ Docker ready
- ✅ Responsywny design z Tailwind CSS
- ✅ Live reload w trybie development
- Docker i Docker Compose
- Lub Elixir 1.15+ (dla lokalnego rozwoju)
# Uruchomienie w trybie produkcyjnym
docker-compose up --build
# Uruchomienie w trybie development
docker-compose --profile dev up --buildAplikacja będzie dostępna pod adresem: http://localhost:4000
# Instalacja zależności
mix deps.get
# Instalacja assetów
mix assets.setup
# Uruchomienie serwera
mix phx.server├── lib/
│ ├── simple_elixir_app/ # Główna aplikacja
│ └── simple_elixir_app_web/ # Warstwa web (Phoenix)
├── assets/ # Asset files (CSS, JS)
├── config/ # Konfiguracja aplikacji
├── priv/ # Pliki statyczne
├── Dockerfile # Docker dla produkcji
├── Dockerfile.dev # Docker dla development
└── docker-compose.yml # Konfiguracja Docker Compose
# Development
mix phx.server # Uruchomienie serwera
mix test # Uruchomienie testów
mix deps.get # Instalacja zależności
mix assets.setup # Instalacja assetów
mix assets.build # Budowanie assetów
# Docker
docker-compose up # Produkcja
docker-compose --profile dev up # Development
docker-compose down # ZatrzymanieAplikacja używa następujących portów:
- 4000 - Główny port aplikacji
Aby dodać nowe funkcje:
- Edytuj pliki w
lib/simple_elixir_app_web/ - Dodaj nowe kontrolery w
lib/simple_elixir_app_web/controllers/ - Dodaj nowe widoki w
lib/simple_elixir_app_web/views/ - Edytuj routing w
lib/simple_elixir_app_web/router.ex
MIT