Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/komarserjio/notejam
Unified sample web app. The easy way to learn web frameworks.
https://github.com/komarserjio/notejam
Last synced: 5 days ago
JSON representation
Unified sample web app. The easy way to learn web frameworks.
- Host: GitHub
- URL: https://github.com/komarserjio/notejam
- Owner: komarserjio
- License: other
- Created: 2013-01-13T22:32:42.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2024-04-18T19:31:52.000Z (8 months ago)
- Last Synced: 2024-11-30T01:04:43.403Z (12 days ago)
- Language: PHP
- Homepage:
- Size: 2.85 MB
- Stars: 1,145
- Watchers: 49
- Forks: 361
- Open Issues: 23
-
Metadata Files:
- Readme: README.rst
- License: license.rst
Awesome Lists containing this project
- made-in-ukraine - Notejam
README
*******
Notejam
*********The easy way to learn web frameworks**
Do you know framework X and want to try framework Y?
The easy way to start with a new framework is to compare it with frameworks you already know.
The goal of the project is to help developers easily learn new frameworks by examples.Notejam is a unified sample web application (more than just "Hello World") implemented using different server-side frameworks.
Currently python, php, ruby and javascript frameworks are supported.====================
Supported frameworks
====================**Python**
* `Django `_
* `Flask `_
* `Pyramid `_**PHP**
* `Laravel `_
* `Yii `_
* `CakePHP `_
* `Nette `_ / `Nette + Doctrine `_
* `Symfony `_**Ruby**
* `Padrino `_
* `Ruby on Rails `_**Java**
* `Spring `_
**Javascript (node.js)**
* `Express `_
In progress
-----------**Scala**
* Play
**Clojure**
* Compojure
... and more frameworks are coming soon.
====================
Application overview
====================Notejam is a web application which offers user to sign up/in/out and create/view/edit/delete notes.
Notes are grouped in pads.**Screenshots**
.. image:: https://github.com/komarserjio/notejam/blob/master/html/screenshots/1p.png
:alt: Sign in
:width: 400
:align: center
:target: https://github.com/komarserjio/notejam/tree/master/screenshots.rst.. image:: https://github.com/komarserjio/notejam/blob/master/html/screenshots/2p.png
:alt: All notes
:width: 400
:align: center
:target: https://github.com/komarserjio/notejam/tree/master/screenshots.rst.. image:: https://github.com/komarserjio/notejam/blob/master/html/screenshots/3p.png
:alt: New note
:width: 400
:align: center
:target: https://github.com/komarserjio/notejam/tree/master/screenshots.rstSee `more screenshots `_
for look and feel.See `detailed overview `_.
Typical application covers following topics:
* Request/Response handling
* Routing
* Templates
* Configuration
* Authentication
* Forms
* Error handling
* Database/ORM
* Mailing
* Functional/unit testing=============
How to launch
=============All implementations are SQLite based and quickly launchable by built-in web servers.
Each implementation has instruction describing easy steps to install environment, launch and run tests.============
Contribution
============Contribution is more than welcome!
Contribute improvements to existing applications to help them follow best practices
or provide new implementation for unsupported framework.**Do you want to improve one of the existing implementations?**
Each implementation has its own README with contribution details.
**Do you want to add new framework?**
Read `contribution guide `_ for details.
========
Contacts
========* Twitter: `@komarserjio `_
* Email: komarserjio gmail.com=======
License
=======MIT © Serhii Komar.
See `license `_.