A demo application consisting of two cooperating systems:
- Phoenix API: Backend with PostgreSQL, handling user data and imports.
- Symfony App: Frontend Admin Panel, communicating with the API via HTTP.
- Backend: Elixir, Phoenix Framework, PostgreSQL.
- Frontend: PHP 8.2+, Symfony 6+, Twig, Bootstrap.
- Infrastructure: Docker, Docker Compose.
- Docker
- Docker Compose
- Clone the repository.
- Build and run the stack:
docker compose build docker compose up
- Access the applications:
- Phoenix API:
http://localhost:4000 - Symfony Admin:
http://localhost:8000/users
- Phoenix API:
Run all tests with a single command:
make test-allOr run individually:
make test-phoenix
make test-symfony- Import Users: POST
/import(Phoenix) generates random users. - User Management: Browse, Filter, Sort, Create, Edit, Delete users via Symfony Admin.
