-
-
Notifications
You must be signed in to change notification settings - Fork 262
Open
Labels
enhancementNew feature or requestNew feature or request
Description
π’ Feature Request: Full Docker Support for Frontend & Backend (FE + BE)
π Summary
Currently, the project runs locally using standard Node-based setup.
It would be very helpful to provide fully configured Docker support so contributors and users can run the frontend and backend directly via Docker without manual environment setup.
This issue proposes adding Docker images and Docker Compose configuration for both FE and BE.
π― Motivation / Why This Is Needed
- Simplifies local development setup for new contributors
- Ensures consistent environments across machines
- Makes backend services easier to run, test, and deploy
- Improves onboarding experience
- Prepares the project for production-ready workflows
β Proposed Solution
Backend (Express / API)
- Add
Dockerfilefor backend service - Use multi-stage build (dev + prod)
- Support
.envvia Docker environment variables - Expose required ports
- Run backend completely inside Docker
Frontend (Web / App)
- Add
Dockerfilefor frontend - Support development and production builds
- Expose frontend port
- Allow FE to communicate with BE via Docker network
Docker Compose
- Add
docker-compose.ymlat repo root - Run FE + BE together using a single command
- Shared network configuration
- Optional volume mounting for development
π Expected File Structure
/
ββ apps/
β ββ frontend/
β β ββ Dockerfile
β ββ backend/
β β ββ Dockerfile
ββ docker-compose.yml
ββ .dockerignore
ββ README.md (updated)
π§ͺ Acceptance Criteria
- [ β
]
docker compose upstarts frontend and backend successfully - [ β ] Backend runs fully inside Docker (no local Node required)
- [ β ] Frontend can communicate with backend
- [ β ] Environment variables are configurable
- [ β ] README updated with Docker setup instructions
π Documentation Updates
Add Docker setup section in README
Include:
- Prerequisites
- Commands to run
- Ports used
- Environment variables
π€ Contribution Notes
I am willing to:
- Implement Dockerfiles for FE & BE
- Add docker-compose configuration
- Update documentation
- Iterate based on maintainer feedback
Please let me know if this approach aligns with the project vision before I start implementation.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request