{"id":16574953,"url":"https://github.com/fedeizzo/epoc","last_synced_at":"2026-04-14T04:31:19.193Z","repository":{"id":55646287,"uuid":"309791494","full_name":"fedeizzo/EPOC","owner":"fedeizzo","description":"Eating Planner for Organized Creatures","archived":false,"fork":false,"pushed_at":"2022-04-19T15:02:53.000Z","size":13001,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-05T17:16:22.097Z","etag":null,"topics":["docker","docker-compose","foalts","mongodb","mongoose","restapi","typegoose","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/fedeizzo.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}},"created_at":"2020-11-03T19:49:44.000Z","updated_at":"2020-12-15T17:49:53.000Z","dependencies_parsed_at":"2022-08-15T05:21:03.513Z","dependency_job_id":null,"html_url":"https://github.com/fedeizzo/EPOC","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/fedeizzo/EPOC","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fedeizzo%2FEPOC","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fedeizzo%2FEPOC/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fedeizzo%2FEPOC/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fedeizzo%2FEPOC/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fedeizzo","download_url":"https://codeload.github.com/fedeizzo/EPOC/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fedeizzo%2FEPOC/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31782736,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T02:24:21.117Z","status":"ssl_error","status_checked_at":"2026-04-14T02:24:20.627Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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","foalts","mongodb","mongoose","restapi","typegoose","typescript"],"created_at":"2024-10-11T21:46:09.607Z","updated_at":"2026-04-14T04:31:19.176Z","avatar_url":"https://github.com/fedeizzo.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Build Status](https://travis-ci.org/fedeizzo/EPOC.svg?branch=master)](https://travis-ci.org/fedeizzo/EPOC)\n\n# EPOC\n\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"460\" src=\"https://i.imgur.com/aQEokxI.png\"\u003e\n\u003c/p\u003e\n\n## Table of contents\n\u003c!--ts--\u003e\n   * [Initialize](#initialize)\n   * [Run](#run)\n       * [Develop](#develop)\n       * [Production](#production)\n       * [Tips](#tips)\n   * [Helpful commands](#helpful-commands)\n       * [Foal](#foal)\n\u003c!--te--\u003e\n## Initialize\nDevelopment setup:\n```bash=\nnpm i \u0026\u0026 npm i -D\nnpm i -g @foal/cli\ndocker-compose -f docker-compose.dev.yaml build\n```\n\nProduction setup:\n```bash=\ndocker build -f Dockerfile.production -t epoc/epoc:latest .\n```\n\n## Run\nYou can run _EPOC_ either in development or production mode, refer to the sections below for the one you want. If you want to run this project on your machine follow develop section below.\n\n### Develop\nIn order to run _EPOC_ in development mode some steps are required:\n\n1. set _SETTINGS_JWT_SECRET_OR_PUBLIC_KEY_ inside .env file\n2. run `docker-compose -f docker-compose.dev.yaml -d up`\n3. run `npm run develop`\n\n### Production\nIn order to run _EPOC_ in production mode some steps are required:\n\n1. set _SETTINGS_JWT_SECRET_OR_PUBLIC_KEY_ inside .env file\n2. set _MONGODB_URI_ inside .env file\n3. run `docker run --name epoc -d --rm epoc:latest`\n\n### Tips\n* There is a .env.sample for easy setup. Inside it is written the command that can be used in order to generate _SETTINGS_JWT_SECRET_OR_PUBLIC_KEY_\n\n## Helpful commands\n\n### Foal\n\n```bash=\nfoal generate controller\n```\n\n```bash=\nfoal generate model\n```\n\n```bash=\nfoal generate hook\n```\n\n```bash=\nfoal generate service\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffedeizzo%2Fepoc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffedeizzo%2Fepoc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffedeizzo%2Fepoc/lists"}