{"id":26120162,"url":"https://github.com/themosis/bookstore","last_synced_at":"2025-04-13T11:26:29.807Z","repository":{"id":15409063,"uuid":"18141129","full_name":"themosis/bookstore","owner":"themosis","description":"Demo website built with the Themosis framework.","archived":false,"fork":false,"pushed_at":"2019-04-14T10:25:04.000Z","size":14247,"stargazers_count":71,"open_issues_count":1,"forks_count":26,"subscribers_count":14,"default_branch":"master","last_synced_at":"2025-03-27T02:39:09.715Z","etag":null,"topics":["bookstore","php","themosis-framework","wordpress"],"latest_commit_sha":null,"homepage":"http://framework.themosis.com/","language":"PLSQL","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/themosis.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}},"created_at":"2014-03-26T14:34:07.000Z","updated_at":"2025-02-08T06:52:39.000Z","dependencies_parsed_at":"2022-08-25T18:02:16.371Z","dependency_job_id":null,"html_url":"https://github.com/themosis/bookstore","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/themosis%2Fbookstore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/themosis%2Fbookstore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/themosis%2Fbookstore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/themosis%2Fbookstore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/themosis","download_url":"https://codeload.github.com/themosis/bookstore/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248704720,"owners_count":21148429,"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":["bookstore","php","themosis-framework","wordpress"],"created_at":"2025-03-10T13:06:24.363Z","updated_at":"2025-04-13T11:26:29.782Z","avatar_url":"https://github.com/themosis.png","language":"PLSQL","readme":"Bookstore\n=========\n\nThe **Bookstore** is a sample project used to demonstrate best practices in developing a WordPress application or website using the Themosis framework.\n\nThe project shows to developers how to work with the APIs, how to configure and develop a custom plugin and handle the front-end output with a custom theme.\n\nRequirements\n------------\n\n- PHP \u003e= 5.6.4\n- Themosis framework \u003e= 1.3.0\n\nInstallation\n------------\n\nThe project comes with a local configuration and a MySQL dump. In order to install this demo project on your local machine, please follow the steps below:\n\n1. Download, from our GitHub repository, the project `.zip` file and extract it.\n2. Setup a Virtual Host with a local host value of `bookstore.dev`.\n3. Set Virtual Host root path to the project `htdocs` directory.\n4. From your MySQL local server, create a database with a name of `bookstore`.\n5. Create a MySQL user with a username of `demo` and a password of `demo` for `localhost`.\n6. Assign the demo user privileges to the `bookstore` database.\n7. Import project MySQL data, stored in the project `data/bookstore.sql` file into the `bookstore` database.\n8. Open your Console/Terminal, go to the bookstore root directory and run a `composer install` command.\n9. From the browser, visit the `http://bookstore.dev/` URL.\n10. The Bookstore project is now installed. Enjoy!\n\nWordPress\n---------\n\nThe imported database contains a default WordPress user with an administrator role.\nIn order to log in the WordPress administration, visit the `bookstore.dev/login` URL and use the following access:\n\n- Username: _demo_\n- Password: _demo_\n\nNotes\n-----\n\nThe bookstore project is a simple website showing some of the available APIs of the Themosis framework.\n\nThe project is composed of the following elements:\n\n- The Themosis framework core plugin\n- The bookstore theme\n- A `books-manager` plugin developed based on the Themosis framework [plugin boilerplate](https://github.com/themosis/plugin)\n- A `bookstore-faqs` minimalist plugin using some framework APIs\n- The `uploads` directory with media images used along the project content\n\nThe project's theme is by default configured to use `Twig` views stored into its `resources/views/twig` directory but there are also `Blade` views stored into the `resources/views/blade`.\n\nWe encourage you to explore both plugins and the theme code in order to get familiar with the APIs of the Themosis framework.","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthemosis%2Fbookstore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthemosis%2Fbookstore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthemosis%2Fbookstore/lists"}