{"id":15155516,"url":"https://github.com/nda17/node-express-server","last_synced_at":"2026-01-20T15:33:32.462Z","repository":{"id":254467461,"uuid":"846503544","full_name":"nda17/Node-express-server","owner":"nda17","description":"Node-express-server","archived":false,"fork":false,"pushed_at":"2024-08-25T02:03:42.000Z","size":103,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-13T15:18:44.291Z","etag":null,"topics":["colors","compression","cors","dotenv","express-js","helmet","jest","morgan","node-js","prisma","supertest","ts-node-dev","tsconfig-paths","typescript","zod-validation"],"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/nda17.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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-23T10:53:57.000Z","updated_at":"2024-08-25T02:03:06.000Z","dependencies_parsed_at":"2024-08-23T17:51:25.266Z","dependency_job_id":"d5f5ada9-4af9-4d38-8183-81084b34cc51","html_url":"https://github.com/nda17/Node-express-server","commit_stats":{"total_commits":53,"total_committers":1,"mean_commits":53.0,"dds":0.0,"last_synced_commit":"a476868760dc7098f6490d9dbc7bb0d88cde075a"},"previous_names":["nda17/blog-back-end"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nda17%2FNode-express-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nda17%2FNode-express-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nda17%2FNode-express-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nda17%2FNode-express-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nda17","download_url":"https://codeload.github.com/nda17/Node-express-server/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247653427,"owners_count":20973828,"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":["colors","compression","cors","dotenv","express-js","helmet","jest","morgan","node-js","prisma","supertest","ts-node-dev","tsconfig-paths","typescript","zod-validation"],"created_at":"2024-09-26T18:22:54.664Z","updated_at":"2026-01-20T15:33:32.433Z","avatar_url":"https://github.com/nda17.png","language":"TypeScript","readme":"# «Node-express-server»\n\n## _Implementation features:_\n\nNode.js server with implementation using the Express.js framework.\nInteraction with the Postgres database is carried out through Prisma (ORM).\n\n## _The project implements the \"Publication\" entity._\n\n## _The following queries were created:_\n\n- [GET] _Request to get all \"Publication\" entities from the database_\n\n- [GET] _Request to obtain a specific entity from the database by its \"id\"_\n\n- [CREATE] _Request to create the entity \"Publication\" in the database with the properties \"id\", \"createdAt\", \"updatedAt\", \"title\", \"description\"_\n\n- [PUT] _Request to update entity properties by \"id\" in the database_\n\n- [DELETE] _Request to delete an entity by \"id\" from the database_\n\n---\n\n## _Testing:_\n\nAdded unit tests (Jest) for testing CREATE and PUT requests\n\n---\n\n## _Used stack:_\n\n- [V] Express.js\n- [V] Typescript\n- [V] Ts-node-dev\n- [V] Prisma\n- [V] Helmet\n- [V] Morgan\n- [V] Zod\n- [V] Dotenv\n- [V] Compression\n- [V] Jest\n- [V] Supertest\n\n---\n\n## _Database:_\n\n- [V] PostgreSQL\n\n---\n\n## _Adding personal settings to the .env environment variable:_\n\n- PORT = 4200\n\n_DEVELOPMENT mode or PRODUCTION mode (select one mode):_\n\n- NODE_ENV = production\n- NODE_ENV = development\n\n_Path to database:_\n\n- DATABASE_URL = postgresql://postgres:postgres@localhost:5432/blog?schema=public\n\n---\n\n## _Compiles and minifies for production:_\n\n- pnpm run build\n- npm run build\n\n---\n\n## _Getting started online development server:_\n\n- pnpm run dev\n- npm run dev\n\n---\n\n## _Running unit tests:_\n\n- pnpm run test\n- npm run test\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnda17%2Fnode-express-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnda17%2Fnode-express-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnda17%2Fnode-express-server/lists"}