{"id":16725967,"url":"https://github.com/doniaskima/binary-and-blogs","last_synced_at":"2025-07-11T12:33:47.759Z","repository":{"id":196246651,"uuid":"695327216","full_name":"doniaskima/Binary-and-Blogs","owner":"doniaskima","description":"Binary and Blogs is a modern blog platform built using NestJS, TypeORM, and MySQL. This platform is designed to provide a seamless space for developers and technology enthusiasts to share their thoughts, insights, and experiences within the realm of programming and technology.","archived":false,"fork":false,"pushed_at":"2023-10-23T19:49:40.000Z","size":1281,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-10-12T22:51:45.631Z","etag":null,"topics":["mysql","nestjs","socket-io","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":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/doniaskima.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}},"created_at":"2023-09-22T21:36:02.000Z","updated_at":"2024-09-09T16:20:44.000Z","dependencies_parsed_at":"2023-09-25T21:54:04.418Z","dependency_job_id":null,"html_url":"https://github.com/doniaskima/Binary-and-Blogs","commit_stats":null,"previous_names":["doniaskima/binary-and-blogs"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doniaskima%2FBinary-and-Blogs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doniaskima%2FBinary-and-Blogs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doniaskima%2FBinary-and-Blogs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doniaskima%2FBinary-and-Blogs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/doniaskima","download_url":"https://codeload.github.com/doniaskima/Binary-and-Blogs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225724168,"owners_count":17514143,"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":["mysql","nestjs","socket-io","typeorm","typescript"],"created_at":"2024-10-12T22:51:39.417Z","updated_at":"2024-11-21T12:08:17.503Z","avatar_url":"https://github.com/doniaskima.png","language":"TypeScript","readme":"# Binary and Blogs\n\nBinary and Blogs is a blog platform built using NestJS, TypeORM, and MySQL. This platform aims to provide a space for developers and tech enthusiasts to share insights, stories, and updates in the world of programming and technology.\n\n## Project Structure\n\nThe project follows a typical NestJS application structure:\n\n \n- **controllers/**: Contains the controllers for handling HTTP requests.\n- **dto/**: Data Transfer Objects for handling data validation and transformation.\n- **entities/**: Database entities defined using TypeORM decorators.\n- **middlewares/**: Custom middlewares used in the application.\n- **modules/**: NestJS modules to organize the application.\n- **services/**: Contains business logic and services.\n- **main.ts**: The entry point of the application.\n\n## Tech Stack\n\n- **NestJS**: A progressive Node.js framework for building efficient, scalable server-side applications.\n- **TypeORM**: An Object-Relational Mapper (ORM) for TypeScript and JavaScript (ES7, ES6, ES5). It supports various databases, including MySQL.\n- **MySQL**: A popular open-source relational database management system.\n\n## Class Diagram\n\nBelow is a simple representation of the class structure for the application:\n\n![Class Diagram](Diagrams/diagramme-blog.png)\n\n\n## Getting Started\n\n1. Clone the repository.\n2. Install the dependencies using `npm install`.\n3. Set up your MySQL database and update the configuration in the `.env` file.\n4. Run the application using `npm start`.\n\nFeel free to contribute and improve this project by submitting issues or pull requests.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdoniaskima%2Fbinary-and-blogs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdoniaskima%2Fbinary-and-blogs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdoniaskima%2Fbinary-and-blogs/lists"}