{"id":15450837,"url":"https://github.com/dansantander/emberposts","last_synced_at":"2025-05-16T06:09:07.262Z","repository":{"id":131637160,"uuid":"304725222","full_name":"dansantander/emberposts","owner":"dansantander","description":"A basic Ember Js CRUD application","archived":false,"fork":false,"pushed_at":"2020-10-21T03:17:59.000Z","size":1262,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-17T16:52:30.715Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/dansantander.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":"2020-10-16T19:51:43.000Z","updated_at":"2020-10-21T03:18:01.000Z","dependencies_parsed_at":null,"dependency_job_id":"a0537331-0a9a-41c0-89fb-a82b0fb71c22","html_url":"https://github.com/dansantander/emberposts","commit_stats":{"total_commits":19,"total_committers":2,"mean_commits":9.5,"dds":"0.052631578947368474","last_synced_commit":"e63d9348c9447d9431d976b9b70330934f495238"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dansantander%2Femberposts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dansantander%2Femberposts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dansantander%2Femberposts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dansantander%2Femberposts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dansantander","download_url":"https://codeload.github.com/dansantander/emberposts/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254478193,"owners_count":22077676,"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":[],"created_at":"2024-10-01T21:20:25.560Z","updated_at":"2025-05-16T06:09:07.043Z","avatar_url":"https://github.com/dansantander.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ember CRUD Blog\n\nA simple blog project built with EmberJS that allows you to perform all the CRUD (Create, Read, Update \u0026 Delete ) operations.\n\n![screenshot](screenshot.png)\n\n## Table of Contents\n\n* [Features](#features)\n* [Endpoints](#endpoints)\n* [API](#api)\n* [Prerequisites](#prerequisites)\n* [Installation](#installation)\n* [Running](#running)\n* [Built With](#built-with)\n* [Contributing](#contributing)\n* [Acknowledgments](#acknowledgments)\n* [Authors](#author)\n* [License](#license)\n\n## Features\n\nA user can:\n\n\u003cul\u003e\n  \u003cli\u003eSee a full list of posts\u003c/li\u003e\n  \u003cli\u003eCreate a new Post.\u003c/li\u003e\n  \u003cli\u003eEdit a Post\u003c/li\u003e\n  \u003cli\u003eDelete a Post\u003c/li\u003e\n\u003c/ul\u003e\n\nA Post has:\n\n\u003cul\u003e\n  \u003cli\u003eA random generated image\u003c/li\u003e\n  \u003cli\u003eTitle\u003c/li\u003e\n  \u003cli\u003eDescription\u003c/li\u003e\n  \u003cli\u003eNumber of views\u003c/li\u003e\n  \u003cli\u003eDate of creation\u003c/li\u003e\n  \u003cli\u003eRandom generated comments\u003c/li\u003e\n\u003c/ul\u003e\n\nAssociations:\n\n\u003cul\u003e\n  \u003cli\u003eA post has many comments\u003c/li\u003e\n  \u003cli\u003eComments belong to a post\u003c/li\u003e\n\u003c/ul\u003e\n\n\n## Endpoints\n\n- GET localhost:4200 - Index that displays a list of 10 posts from the beginning.\n- GET localhost:4200/posts/id - Displays a single post.\n- POST localhost:4200 /posts/new - For creating a new post.\n- PATCH localhost:4200 /posts/id/edit - For editing an existing post.\n\n## API\n\nThis project was built with Ember-CLI-Mirage.\n\nTwo factories were created:\n- Posts\n- Comments\n\nSince these two models have a one to many association, there is only one scenario for creating Posts.\nA random number of Comments is created with each Post.\n\nThe namespace of the API is set to 'api', so the Mirage requests have always '/api' as a prefix, e.g.\nMirage: [200] GET /api/posts\n\n## Prerequisites\n\nYou will need the following things properly installed on your computer.\n\n* [Git](https://git-scm.com/)\n* [Node.js](https://nodejs.org/) (with npm)\n* [Ember CLI](https://ember-cli.com/)\n* [Google Chrome](https://google.com/chrome/)\n\n## Installation\n\nClone this repository by typing the following command inside your terminal:\n* `git clone git@github.com:dansantander/emberposts.git` this repository\n\nCD into the folder created by the cloning:\n* `cd emberposts`\n\nInstall the required dependencies for this project:\n* `npm install`\n\n## Running\n\n* `ember serve` or `ember s`\n* Visit app at [http://localhost:4200](http://localhost:4200).\n* Visit tests at [http://localhost:4200/tests](http://localhost:4200/tests).\n\n## Built With\n\n- Ember JS \u003cbr\u003e\n- Ember-CLI-Mirage \u003cbr\u003e\n- Faker JS \u003cbr\u003e\n- Git, Github and VScode \u003cbr\u003e\n\n## Contributing\n\nContributions, issues and feature requests are welcome!\n\nYou can do it on [issues page](issues/).\n\n## Acknowledgments\n\nSpecial thanks to Tech Island for this oportunity.\n\n## Show your support\n\nGive a ⭐️ if you like this project!\n\n## Authors\n\n👤 **Daniel Santander**\n\n- Github: [@dansantander](https://github.com/dansantander)\n- Linkedin: [Daniel Santander](https://www.linkedin.com/in/daniel-santander)\n- Twitter: [@dansantandr](https://twitter.com/dansantandr)\n\n## License\n\n\u003cstrong\u003eCreative Commons 2020\u003c/strong\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdansantander%2Femberposts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdansantander%2Femberposts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdansantander%2Femberposts/lists"}