Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ujjwalguptaofficial/shivneri
Component based MVC web framework based on fort architecture targeting good code structures, modularity & performance.
https://github.com/ujjwalguptaofficial/shivneri
component-based crystal crystal-language crystal-shard crystal-shards fort fort-architecture http-server modularize mvc-framework oops web-framework
Last synced: about 1 month ago
JSON representation
Component based MVC web framework based on fort architecture targeting good code structures, modularity & performance.
- Host: GitHub
- URL: https://github.com/ujjwalguptaofficial/shivneri
- Owner: ujjwalguptaofficial
- License: apache-2.0
- Created: 2020-01-18T13:19:00.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2021-05-06T12:56:44.000Z (over 3 years ago)
- Last Synced: 2024-11-02T13:34:01.644Z (about 1 month ago)
- Topics: component-based, crystal, crystal-language, crystal-shard, crystal-shards, fort, fort-architecture, http-server, modularize, mvc-framework, oops, web-framework
- Language: Crystal
- Homepage: https://shivneriforcrystal.com/
- Size: 2.35 MB
- Stars: 23
- Watchers: 5
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
- awesome-crystal - Shivneri - Component based MVC web framework for crystal targeting good code structures, modularity & performance (Web Frameworks)
README
[![GitHub version](https://badge.fury.io/gh/ujjwalguptaofficial%2Fshivneri.svg)](https://badge.fury.io/gh/ujjwalguptaofficial%2Fshivneri) ![Crystal CI](https://github.com/ujjwalguptaofficial/shivneri/workflows/Crystal%20CI/badge.svg?branch=master) [![Docs](https://img.shields.io/badge/docs-available-brightgreen.svg)](https://shivneriforcrystal.com/)
# ShivneriComponent based MVC web framework based on fort architecture for [crystal](https://crystal-lang.org/) targeting good code structures, modularity & performance.
# Features
* Based on [Fort](https://github.com/ujjwalguptaofficial/fort) architecture.
* MVC Framework and follows OOPS approach so everything is class and object.
* Provides components - Wall, Shield and Guard. Components help modularize the application.
* Everything is configurable - you can configure your session store, view engine, websocket etc.
* Dependency Injection.
* Everything can be unit tested, so you can use a [TDD](https://guide.freecodecamp.org/agile/test-driven-development/) approach.# Examples
* Rest Api - https://github.com/ujjwalguptaofficial/shivneri-examples/tree/master/rest
* WebSocket - https://github.com/ujjwalguptaofficial/shivneri-examples/tree/master/chat
* Authentication - https://github.com/ujjwalguptaofficial/shivneri-examples/tree/master/authentication
* Request Logging - https://github.com/ujjwalguptaofficial/shivneri-examples/tree/master/request-logger# Doc Site
https://shivneriforcrystal.com/