{"id":16082173,"url":"https://github.com/yaasiin-ayeva/d4d-express-sql-boilerplate","last_synced_at":"2026-02-01T01:35:26.313Z","repository":{"id":224552722,"uuid":"754553694","full_name":"yaasiin-ayeva/d4d-express-sql-boilerplate","owner":"yaasiin-ayeva","description":"Dev4Diversity Express API Boilerplate is a server side element to handle apis. Runs with SQL databases, Use TypeORM, JWT authentication, decorators \u0026 Custom seeders.","archived":false,"fork":false,"pushed_at":"2024-10-27T11:19:51.000Z","size":1199,"stargazers_count":0,"open_issues_count":6,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-11-07T04:52:08.423Z","etag":null,"topics":["api-rest","boilerplate-template","clean-architecture","dev4diversity","express","sql","typeorm","typescript"],"latest_commit_sha":null,"homepage":"","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/yaasiin-ayeva.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-02-08T09:56:41.000Z","updated_at":"2024-09-08T11:52:02.000Z","dependencies_parsed_at":"2024-04-01T11:27:20.954Z","dependency_job_id":"0e80da73-4c99-4587-b3d5-dfbd586a2445","html_url":"https://github.com/yaasiin-ayeva/d4d-express-sql-boilerplate","commit_stats":null,"previous_names":["yaasiin-ayeva/d4d-express-sql-boilerplate"],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yaasiin-ayeva%2Fd4d-express-sql-boilerplate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yaasiin-ayeva%2Fd4d-express-sql-boilerplate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yaasiin-ayeva%2Fd4d-express-sql-boilerplate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yaasiin-ayeva%2Fd4d-express-sql-boilerplate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yaasiin-ayeva","download_url":"https://codeload.github.com/yaasiin-ayeva/d4d-express-sql-boilerplate/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230318624,"owners_count":18207812,"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":["api-rest","boilerplate-template","clean-architecture","dev4diversity","express","sql","typeorm","typescript"],"created_at":"2024-10-09T11:26:12.113Z","updated_at":"2026-02-01T01:35:21.286Z","avatar_url":"https://github.com/yaasiin-ayeva.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# d4d-express-sql-boilerplate\n\nd4d-express-sql-boilerplate backend is a server side element to handle apis. Runs with SQL databases, Use TypeORM, JWT authentication \u0026amp; seeders and migrations.\n\n# Steps to run this project:\n\n1. Run :\n\n```bash\nnpm install\n```\n\n2. Setup your environment configurations after creating an .env file in the src folder :\n\n```bash\ncp .env.example .env\n```\n\n3. Finally Run :\n\n```bash\nnpm run dev\n```\n\n## Seeding data to your database\n\nBy default, there's a default user that can be used to login. His details can be found in the `.env` file.\n\nIf you need to seed data to your database, run the following command :\n\n```bash\nnpm run seed\n```\n\n## Migrations\n\nBy default, the model is synchronized with database. All old columns will be deleted if they are not present in the new model. You can change this behavior by setting the `DB_SYNC` environment variable to `0` in the `.env` file.\n\nAnyway this behavior should be used ONLY for development purposes.\n\nIn production, I recommend using migrations.\n\n```bash\nnpm run migration:create\nnpm run migration:generate\nnpm run migration:up\nnpm run migration:down\n```\n\n## IMPORTANT\n\nCheck `/postman` folder to get exported postman collection\n\n[link-author]: https://github.com/yaasiin-ayeva\n\n## TODO\n\n- Add swagger documentation\n- DevOps features\n- Unit testing\n\nFeel free to contribute on [GitHub](https://github.com/yaasiin-ayeva/d4d-express-sql-boilerplate)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyaasiin-ayeva%2Fd4d-express-sql-boilerplate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyaasiin-ayeva%2Fd4d-express-sql-boilerplate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyaasiin-ayeva%2Fd4d-express-sql-boilerplate/lists"}