Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/finom/seemple

Seemple.js framework
https://github.com/finom/seemple

Last synced: about 2 months ago
JSON representation

Seemple.js framework

Awesome Lists containing this project

README

        

# seemple.js [![npm version](https://badge.fury.io/js/seemple.svg)](https://badge.fury.io/js/seemple) [![Coverage Status](https://coveralls.io/repos/github/finom/seemple/badge.svg?branch=master)](https://coveralls.io/github/finom/seemple?branch=master) [![No Maintenance Intended](http://unmaintained.tech/badge.svg)](http://unmaintained.tech/)

[![Seemple Website](https://seemple.js.org/logo/seemple-full-horizontal.svg)](https://seemple.js.org)

> Seemple.js is a simple JavaScript framework to create single-page applications (SPAs). The simple and intuitive API is based on JavaScript classes and accessors which are accessible to all application developers of varying skills. The requirement to start your first project with Seemple.js is basic knowledge of JavaScript!

## Features
- A nice reactive API to solve hard problems
- High robustness of developed apps
- The ability to refactor legacy applications without rewriting them from scratch
- Only couple of hours is needed to master the framework because of the absence of complex concepts

A bonus: the framework is documented in 3 languages: [English](https://seemple.js.org), [Ukrainian](https://seemple.js.org/ua) and [Russian](https://seemple.js.org/ru).

**[Download](https://github.com/finom/seemple/tree/gh-pages)**

**Install via NPM**

```
npm install seemple
```

## Business needs
Due to extreme simplicity of the framework, even novice web developers can quickly start to do small, then medium and then large web applications. This means that web studios are able to save money by hiring younger professionals, who, in turn, could not find a job before.

## Project structure
The project is structured as a monorepository powered by Lerna. */package* folder includes three packages:

- [seemple](packages/seemple) itself
- [seemple-router](packages/router) for routing
- [seemple-parse-form](packages/parse-form) to make it easy to work with regular HTML forms

## Resources
- [Website](https://seemple.js.org)
- [Examples and tutorials](https://github.com/finom/seemple-examples-and-tutorials)
- [JSDoc files](https://github.com/finom/seemple.js.org/tree/master/doc)

**License:** [MIT License](https://raw.github.com/finom/seemple/master/LICENSE)