{"id":22725570,"url":"https://github.com/ericafenyo/digi-express","last_synced_at":"2026-06-15T20:32:07.965Z","repository":{"id":246836451,"uuid":"822310747","full_name":"ericafenyo/digi-express","owner":"ericafenyo","description":null,"archived":false,"fork":false,"pushed_at":"2024-07-01T00:14:58.000Z","size":1203,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-10T05:37:46.125Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ericafenyo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-30T22:04:03.000Z","updated_at":"2024-07-01T00:15:01.000Z","dependencies_parsed_at":null,"dependency_job_id":"0bc6f0c7-03d3-48aa-89f3-88c6e2dfe937","html_url":"https://github.com/ericafenyo/digi-express","commit_stats":null,"previous_names":["ericafenyo/digi-express"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ericafenyo/digi-express","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ericafenyo%2Fdigi-express","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ericafenyo%2Fdigi-express/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ericafenyo%2Fdigi-express/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ericafenyo%2Fdigi-express/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ericafenyo","download_url":"https://codeload.github.com/ericafenyo/digi-express/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ericafenyo%2Fdigi-express/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34379915,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-15T02:00:07.085Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2024-12-10T16:12:45.058Z","updated_at":"2026-06-15T20:32:07.940Z","avatar_url":"https://github.com/ericafenyo.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Organizr\n\nThis project is an `express.js` app for creating tasks or todo list. The main instructions are as follows but they are written in french.\n\n\u003e Instructions\n\u003e Vous devez utiliser Express pour créer un serveur d'API Rest et son client.\n\u003e Ce serveur doit permettre la création et la gestion d'une todolist.\n\u003e CONTRAINTES:\n\u003e\n\u003e - Organisez votre projet en plusieurs modules\n\u003e - Optez pour une arborescence cohérente\n\u003e - Optez pour le moteur de template de votre choix pour la générations des vues\n\u003e - Utiliser MongoDB comme BDD (docker, cloud, local... comme vous voulez)\n\u003e - Il faut que le site contienne au minimum 3 pages (accueil, liste des tâches, et gestion d'une tâche)\n\n## Screenshots\n\n![Home page](./assets/screenshot-home.png)\n![Tasks list page](./assets/screenshot-task-list.png)\n![Edit task page](./assets/screenshot-edit-task.png)\n\n## Project Structure\n\n```sh\n.\n├── packages\n│   └── logger\n│       ├── index.d.ts\n│       ├── index.js\n│       └── package.json\n├── src\n│   ├── controllers\n│   │   └── task-controller.ts\n│   ├── database\n│   │   ├── models\n│   │   │   └── task-model.ts\n│   │   └── config.ts\n│   ├── public\n│   ├── routes\n│   │   ├── task-routes.ts\n│   │   └── views-routes.ts\n│   ├── services\n│   │   └── task-service.ts\n│   ├── views\n│   │   ├── layouts\n│   │   │   └── index.hbs\n│   │   ├── home.hbs\n│   │   ├── task.hbs\n│   │   └── tasks.hbs\n│   └── app.ts\n├── LICENSE\n├── README.md\n├── errors.log\n├── nodemon.json\n├── package-lock.json\n├── package.json\n├── server.log\n└── tsconfig.json\n```\n\n## Features\n\n- View, Add, update, and delete tasks\n\n## Prerequisites\n\n- Node.js\n- MongoDB\n\n## Installation\n\n1. Clone the repository:\n\n    ```bash\n    git clone https://github.com/ericafenyo/digi-express.git\n    ```\n\n2. Navigate to the project directory:\n\n    ```bash\n    cd digi-express\n    ```\n\n3. Install the dependencies:\n\n    ```bash\n    npm install\n    ```\n\n4. Start your local MongoDB server and copy content from `.env.sample` to `.env` file\n\n5. Start the application:\n\n    ```bash\n    # For development\n    npm run dev\n    ```\n\n\u003e For production: `npm run build \u0026\u0026 npm start`\n\n6. Open your browser and navigate to `http://localhost:8080/` to see the application running.\n\n## Routes\n\n- `/`: The home page of the application\n- `/tasks`: View all tasks\n- `/task/:id`: Edit a task\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fericafenyo%2Fdigi-express","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fericafenyo%2Fdigi-express","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fericafenyo%2Fdigi-express/lists"}