Skip to content

feat: add Docker support and setup documentation - #31

Merged
udaycodespace merged 2 commits into
udaycodespace:mainfrom
sodium16:feat/docker-support
Jul 23, 2026
Merged

feat: add Docker support and setup documentation#31
udaycodespace merged 2 commits into
udaycodespace:mainfrom
sodium16:feat/docker-support

Conversation

@sodium16

Copy link
Copy Markdown
Contributor

Description

Please include a summary of the change, the motivation behind it, and which issue it addresses.

Closes #5

Type of Change

Please delete options that are not relevant and check the ones that apply:

  • 🐛 Bug fix (non-breaking change which fixes an issue)
  • ✨ New feature (non-breaking change which adds functionality)
  • 💥 Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • 📖 Documentation update

Checklist

  • My code follows the style guidelines of this project.
  • I have performed a self-review of my own code.
  • I have commented my code, particularly in hard-to-understand areas.
  • I have made corresponding changes to the documentation.
  • My changes generate no new warnings or console errors.
  • I have tested my changes locally and verified they work as expected.
  • Any dependent changes have been merged and published in downstream modules.

Screenshots / Screen Recordings (if applicable)

image image image image

Testing Summary

Tested

  • Built backend and frontend Docker images
  • Started all services with Docker Compose
  • Verified MongoDB connectivity
  • Verified frontend accessible at http://localhost:5173
  • Verified backend accessible at http://localhost:5000
  • Executed seed.js successfully inside the backend container

Expected Result

All services should start successfully and communicate correctly within the Docker network.

Actual Result

All services started successfully. The frontend, backend, and MongoDB communicated correctly, and the seed script executed without issues.

@udaycodespace udaycodespace added ECSoC26 Required label for a PR to be eligible for Sentinel scoring ECSoC26-L2 Medium difficulty, auto-assigned by Sentinel — 10 points enhancement New feature or improvement request good-pr PA-awarded bonus for an exceptionally executed PR — +15 XP in review PR is up and waiting on maintainer review and removed frontend documentation backend labels Jul 22, 2026
@udaycodespace
udaycodespace self-requested a review July 22, 2026 18:39
@udaycodespace

Copy link
Copy Markdown
Owner

@sodium16 Great work!
I verified the screenshots and testing evidence. Before I approve, please address these minor issues:

  1. Fix the typo in frontend/.dockerignore (gitignore → .gitignore).
  2. Remove the obsolete version field from docker-compose.yml since Docker Compose V2 ignores it and emits a warning.

Once these are updated, I'll approve and merge.

@udaycodespace udaycodespace added redo Reviewed — needs changes before it can be merged and removed in review PR is up and waiting on maintainer review labels Jul 22, 2026
@sodium16

Copy link
Copy Markdown
Contributor Author

@udaycodespace sorry for the errors. I have fixed the issues and amended my previous commit

@udaycodespace udaycodespace added in review PR is up and waiting on maintainer review and removed configuration root-files labels Jul 23, 2026
@udaycodespace

Copy link
Copy Markdown
Owner

@udaycodespace sorry for the errors. I have fixed the issues and amended my previous commit

LGTM!

@udaycodespace
udaycodespace merged commit a7ea8bc into udaycodespace:main Jul 23, 2026
2 checks passed
@ecsoc-sentinel ecsoc-sentinel Bot added ECSoC26-L1 Easy difficulty, auto-assigned by Sentinel — 5 points and removed ECSoC26-L2 Medium difficulty, auto-assigned by Sentinel — 10 points labels Jul 23, 2026
@udaycodespace udaycodespace removed in review PR is up and waiting on maintainer review redo Reviewed — needs changes before it can be merged labels Jul 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ECSoC26-L1 Easy difficulty, auto-assigned by Sentinel — 5 points ECSoC26 Required label for a PR to be eligible for Sentinel scoring enhancement New feature or improvement request fullstack good-pr PA-awarded bonus for an exceptionally executed PR — +15 XP

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add Docker support for local development

2 participants