{"id":17233859,"url":"https://github.com/alexandrebonneau/devsnaps-back","last_synced_at":"2026-05-04T03:36:29.017Z","repository":{"id":87468433,"uuid":"109803330","full_name":"AlexandreBonneau/devSnaps-back","owner":"AlexandreBonneau","description":"Back-end for the DevSnaps app","archived":false,"fork":false,"pushed_at":"2017-11-10T07:14:54.000Z","size":42,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-26T00:43:38.804Z","etag":null,"topics":["laravel","lumen","php","snaps"],"latest_commit_sha":null,"homepage":null,"language":"PHP","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/AlexandreBonneau.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":"2017-11-07T07:48:59.000Z","updated_at":"2023-02-16T19:27:28.000Z","dependencies_parsed_at":null,"dependency_job_id":"ae50472d-c724-41b9-afe7-cd325eab353b","html_url":"https://github.com/AlexandreBonneau/devSnaps-back","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/AlexandreBonneau/devSnaps-back","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexandreBonneau%2FdevSnaps-back","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexandreBonneau%2FdevSnaps-back/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexandreBonneau%2FdevSnaps-back/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexandreBonneau%2FdevSnaps-back/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AlexandreBonneau","download_url":"https://codeload.github.com/AlexandreBonneau/devSnaps-back/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexandreBonneau%2FdevSnaps-back/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32593945,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T22:12:39.696Z","status":"online","status_checked_at":"2026-05-04T02:00:06.625Z","response_time":58,"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":["laravel","lumen","php","snaps"],"created_at":"2024-10-15T05:27:02.684Z","updated_at":"2026-05-04T03:36:29.000Z","avatar_url":"https://github.com/AlexandreBonneau.png","language":"PHP","funding_links":["https://www.patreon.com/user?u=4810062"],"categories":[],"sub_categories":[],"readme":"# DevSnaps (back-end)\n\n\u003e Everyday solutions to everyday dev problems\n\nAs a developer, I stumble upon dev problems *every single day*.\u003cbr\u003e\nMost of the time the fixes are trivial, but in some cases they need a thorough investigation.\n\nIn order to *keep track* of how I solved each of those problems, this application allows to keep track of each 'snap' of code/solution I may have encountered and used.\n\n## Technologies\n\nThe DevSnaps application is composed of two parts:\n- The [front-end](https://github.com/AlexandreBonneau/devSnaps) with [Vue.js](https://github.com/vuejs/vue), [Nuxt.js](https://github.com/nuxt/nuxt.js) and [Vuetify.js](https://vuetifyjs.com/), and\n- The [back-end](https://github.com/AlexandreBonneau/devSnaps-back) with Laravel's lightweight [Lumen framework](https://github.com/laravel/lumen).\n\n**This repository *DevSnaps-back* is the code for the back-end.** \n\n## Goal of this project\n\nThis project has been created to serve as a playground for Nuxt and Vuetify (and Lumen to some extends since it's a bit different than Laravel), and to learn from it.\n\n**Be sure to check the code and tell me what can be improved so that we could all learn from you!**\n\n## Work in progress\n\nSince this is a work in progress, the features for now are pretty bare but more features are in preparation.\n\nCheck the project roadmap [here](https://github.com/AlexandreBonneau/devSnaps#work-in-progress).\n\n## Build Setup\n\n1. Clone this repository\n```bash\ngit clone https://github.com/AlexandreBonneau/devSnaps-back.git\n```\n2. Install the dependencies\n```bash\ncd devSnaps-back\ncomposer install\n```\n3. Create a `database/database.sqlite` file to store the Snap data (or use any sql server you'd prefer).\n4. Run the migration\n```bash\nartisan migrate\n```\n5. That's it for the back-end preparation!\n\nIf you want to run the DevSnaps application, you need to clone the [front-end repo](https://github.com/AlexandreBonneau/devSnaps) as well then follow the instructions from [here](https://github.com/AlexandreBonneau/devSnaps#build-setup).\u003cbr\u003e\n\n*Note: If you do not want to rename this repo to 'back-end' and put it along the front-end directory, you won't be able to run `yarn back` from the front-end repo, and can run the back-end server using `php -S localhost:4242 -t ./public`.*\n\n## Contributing\n\nI'm open to **any** critics regarding the code, so *please* create an [issue](https://github.com/AlexandreBonneau/devSnaps/issues/new)/[pull request](https://github.com/AlexandreBonneau/devSnaps/compare) if you think any part of it can be improved!\n\n## Support\n\nI'll just leave my patreon page link here (I work on [AutoNumeric](https://github.com/autoNumeric/autoNumeric/) and [vue-autoNumeric](https://github.com/autoNumeric/vue-autoNumeric) too for instance), you never know :)\n\n[![Donate][patreon-image]][patreon-url]\n\n## License\n\nDevSnaps is an [MIT-licensed](http://opensource.org/licenses/MIT) open-source project, feel free to copy/edit/study its code!\n\n\n[patreon-url]: https://www.patreon.com/user?u=4810062\n[patreon-image]: https://img.shields.io/badge/patreon-donate-orange.svg\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexandrebonneau%2Fdevsnaps-back","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falexandrebonneau%2Fdevsnaps-back","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexandrebonneau%2Fdevsnaps-back/lists"}