{"id":24554129,"url":"https://github.com/korngsamnang/favnime","last_synced_at":"2026-05-08T05:03:05.280Z","repository":{"id":219101568,"uuid":"745571680","full_name":"korngsamnang/favnime","owner":"korngsamnang","description":"The application shares your favorite anime.","archived":false,"fork":false,"pushed_at":"2024-01-25T12:35:32.000Z","size":9,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-23T02:17:31.630Z","etag":null,"topics":["docker","docker-compose","nextjs"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/korngsamnang.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2024-01-19T16:17:55.000Z","updated_at":"2024-11-22T15:59:02.000Z","dependencies_parsed_at":"2024-01-25T13:40:17.297Z","dependency_job_id":null,"html_url":"https://github.com/korngsamnang/favnime","commit_stats":null,"previous_names":["korngsamnang/favnime"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/korngsamnang%2Ffavnime","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/korngsamnang%2Ffavnime/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/korngsamnang%2Ffavnime/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/korngsamnang%2Ffavnime/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/korngsamnang","download_url":"https://codeload.github.com/korngsamnang/favnime/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243886014,"owners_count":20363649,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","docker-compose","nextjs"],"created_at":"2025-01-23T02:17:35.873Z","updated_at":"2025-10-16T10:32:31.033Z","avatar_url":"https://github.com/korngsamnang.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Favnime (MERN Stack Project)\n\n## Introduction\n\nThis is a MERN (MongoDB, Express.js, React.js, Node.js) stack project that has been Dockerized for easy deployment and\nmanagement.\n\n## Prerequisites\n\nBefore you begin, make sure you have the following installed on your machine:\n\n- Docker: [Get Docker](https://docs.docker.com/engine/install/)\n- Docker Compose: [Get Docker Compose](https://docs.docker.com/compose/install/)\n- Recommended: (Install Docker Desktop which includes\n  both Docker Engine and Docker Compose)\n\n## Running the Application\n\n1. Clone the repository to your local machine:\n\n    ```bash\n    git clone https://github.com/korngsamnang/favnime\n    cd favnime\n    ```\n\n2. Create a `.env` file in the project root and configure the necessary environment variables. You can use the\n   provided `.env.example` file as a template.\n\n3. Build and run the Docker containers:\n\n    ```bash\n   docker compose up\n    ```\n\n   This command will build the Docker images and start the containers for the MongoDB, Express.js, React.js, and Node.js\n   components.\n\n4. Once the containers are up and running, you can access the application at:\n\n    - Frontend: [http://localhost:5173](http://localhost:5173)\n    - Backend: [http://localhost:8000](http://localhost:8000)\n\n5. Keep project in sync when make changes\n\n    ```bash\n   docker compose watch\n    ```\n\n   This command will watch for changes in the frontend and backend folders and rebuild the Docker images and restart the\n   containers.\n\n## Stopping the Application\n\nTo stop the application and remove the containers, run the following command in the project root:\n\n  ```bash\n   docker compose down\n   ```\n\n## Additional Information\n\n- Customize the configuration by modifying the `compose.yml` file and other relevant configuration files.\n- For production deployment, make sure to secure your environment variables and update the Docker Compose file\n  accordingly.\n\nHappy coding!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkorngsamnang%2Ffavnime","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkorngsamnang%2Ffavnime","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkorngsamnang%2Ffavnime/lists"}