{"id":13669451,"url":"https://github.com/komarserjio/notejam","last_synced_at":"2025-04-07T23:12:56.802Z","repository":{"id":6357551,"uuid":"7594560","full_name":"komarserjio/notejam","owner":"komarserjio","description":"Unified sample web app. The easy way to learn web frameworks.","archived":false,"fork":false,"pushed_at":"2024-04-18T19:31:52.000Z","size":2989,"stargazers_count":1143,"open_issues_count":23,"forks_count":359,"subscribers_count":48,"default_branch":"master","last_synced_at":"2025-03-31T22:24:02.670Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"x64dbg/GleeBug","license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/komarserjio.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"license.rst","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":"2013-01-13T22:32:42.000Z","updated_at":"2025-03-27T17:12:07.000Z","dependencies_parsed_at":"2024-08-02T08:04:56.577Z","dependency_job_id":"b4ce3634-a933-4155-980b-92d0263cd08b","html_url":"https://github.com/komarserjio/notejam","commit_stats":{"total_commits":795,"total_committers":26,"mean_commits":"30.576923076923077","dds":"0.26289308176100634","last_synced_commit":"c90d981dedc8adb5bca4a2fb1bfd6da40247ccd8"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/komarserjio%2Fnotejam","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/komarserjio%2Fnotejam/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/komarserjio%2Fnotejam/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/komarserjio%2Fnotejam/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/komarserjio","download_url":"https://codeload.github.com/komarserjio/notejam/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247744335,"owners_count":20988783,"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-08-02T08:01:14.014Z","updated_at":"2025-04-07T23:12:56.768Z","avatar_url":"https://github.com/komarserjio.png","language":"PHP","readme":"*******\nNotejam\n*******\n\n**The easy way to learn web frameworks**\n\nDo you know framework X and want to try framework Y?\nThe easy way to start with a new framework is to compare it with frameworks you already know.\nThe goal of the project is to help developers easily learn new frameworks by examples.\n\nNotejam is a unified sample web application (more than just \"Hello World\") implemented using different server-side frameworks.\nCurrently python, php, ruby and javascript frameworks are supported.\n\n\n====================\nSupported frameworks\n====================\n\n**Python**\n\n\n* `Django \u003chttps://github.com/komarserjio/notejam/tree/master/django\u003e`_\n* `Flask \u003chttps://github.com/komarserjio/notejam/tree/master/flask\u003e`_\n* `Pyramid \u003chttps://github.com/komarserjio/notejam/tree/master/pyramid\u003e`_\n\n**PHP**\n\n* `Laravel \u003chttps://github.com/komarserjio/notejam/tree/master/laravel\u003e`_\n* `Yii \u003chttps://github.com/komarserjio/notejam/tree/master/yii\u003e`_\n* `CakePHP \u003chttps://github.com/komarserjio/notejam/tree/master/cakephp\u003e`_\n* `Nette \u003chttps://github.com/komarserjio/notejam/tree/master/nette/native_db\u003e`_ / `Nette + Doctrine \u003chttps://github.com/komarserjio/notejam/tree/master/nette/doctrine\u003e`_\n* `Symfony \u003chttps://github.com/komarserjio/notejam/tree/master/symfony\u003e`_\n\n**Ruby**\n\n* `Padrino \u003chttps://github.com/komarserjio/notejam/tree/master/padrino\u003e`_\n* `Ruby on Rails \u003chttps://github.com/komarserjio/notejam/tree/master/rubyonrails\u003e`_\n\n**Java**\n\n* `Spring \u003chttps://github.com/komarserjio/notejam/tree/master/spring\u003e`_\n\n**Javascript (node.js)**\n\n* `Express \u003chttps://github.com/komarserjio/notejam/tree/master/express\u003e`_\n\n\nIn progress\n-----------\n\n**Scala**\n\n* Play\n\n**Clojure**\n\n* Compojure\n\n... and more frameworks are coming soon.\n\n====================\nApplication overview\n====================\n\nNotejam is a web application which offers user to sign up/in/out and create/view/edit/delete notes.\nNotes are grouped in pads.\n\n**Screenshots**\n\n.. image:: https://github.com/komarserjio/notejam/blob/master/html/screenshots/1p.png\n    :alt: Sign in\n    :width: 400\n    :align: center\n    :target: https://github.com/komarserjio/notejam/tree/master/screenshots.rst\n\n.. image:: https://github.com/komarserjio/notejam/blob/master/html/screenshots/2p.png\n    :alt: All notes\n    :width: 400\n    :align: center\n    :target: https://github.com/komarserjio/notejam/tree/master/screenshots.rst\n\n.. image:: https://github.com/komarserjio/notejam/blob/master/html/screenshots/3p.png\n    :alt: New note\n    :width: 400\n    :align: center\n    :target: https://github.com/komarserjio/notejam/tree/master/screenshots.rst\n\nSee `more screenshots \u003chttps://github.com/komarserjio/notejam/tree/master/screenshots.rst\u003e`_\nfor look and feel.\n\nSee `detailed overview \u003chttps://github.com/komarserjio/notejam/blob/master/contribute.rst#application-requirements\u003e`_.\n\nTypical application covers following topics:\n\n* Request/Response handling\n* Routing\n* Templates\n* Configuration\n* Authentication\n* Forms\n* Error handling\n* Database/ORM\n* Mailing\n* Functional/unit testing\n\n=============\nHow to launch\n=============\n\nAll implementations are SQLite based and quickly launchable by built-in web servers.\nEach implementation has instruction describing easy steps to install environment, launch and run tests.\n\n============\nContribution\n============\n\nContribution is more than welcome!\nContribute improvements to existing applications to help them follow best practices\nor provide new implementation for unsupported framework.\n\n\n**Do you want to improve one of the existing implementations?**\n\nEach implementation has its own README with contribution details.\n\n**Do you want to add new framework?**\n\nRead `contribution guide \u003chttps://github.com/komarserjio/notejam/blob/master/contribute.rst\u003e`_ for details.\n\n========\nContacts\n========\n\n* Twitter: `@komarserjio \u003chttps://twitter.com/komarserjio\u003e`_\n* Email: komarserjio \u003cat\u003e gmail.com\n\n=======\nLicense\n=======\n\nMIT © Serhii Komar.\n\nSee `license \u003chttps://github.com/komarserjio/notejam/blob/master/license.rst\u003e`_.\n","funding_links":[],"categories":["PHP","Web Frameworks","Comparisions","\u003e 1K ⭐️"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkomarserjio%2Fnotejam","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkomarserjio%2Fnotejam","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkomarserjio%2Fnotejam/lists"}