https://github.com/ransuum/notejam-nure-university
https://github.com/ransuum/notejam-nure-university
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/ransuum/notejam-nure-university
- Owner: ransuum
- License: other
- Created: 2025-03-31T16:27:38.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-03-31T17:13:54.000Z (about 1 year ago)
- Last Synced: 2025-03-31T17:37:27.547Z (about 1 year ago)
- Language: PHP
- Size: 2.64 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- License: license.rst
Awesome Lists containing this project
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.rst
See `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 `_.