Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kodepandai/lunox
Laravel-Flavoured Nodejs Framework
https://github.com/kodepandai/lunox
artisan laravel lunox mvc nodejs polka reactjs svelte typescript
Last synced: about 1 month ago
JSON representation
Laravel-Flavoured Nodejs Framework
- Host: GitHub
- URL: https://github.com/kodepandai/lunox
- Owner: kodepandai
- License: mit
- Created: 2021-11-11T07:09:22.000Z (about 3 years ago)
- Default Branch: next
- Last Pushed: 2024-10-12T04:02:01.000Z (2 months ago)
- Last Synced: 2024-10-14T02:32:03.295Z (about 2 months ago)
- Topics: artisan, laravel, lunox, mvc, nodejs, polka, reactjs, svelte, typescript
- Language: TypeScript
- Homepage: https://lunox.js.org
- Size: 4.97 MB
- Stars: 75
- Watchers: 4
- Forks: 8
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-indo-projects - Lunox - Laravel-Flavoured Node.js Framework. (Frameworks)
- awesome-made-by-indonesian - Lunox - `Lunox is Laravel-Flavoured NodeJs Framework. What is Laravel? Laravel is a web application framework with expressive, elegant syntax see the official website. Lunox goals is to bring the Laravel Flavour to nodejs environment.` *by [Kode Pandai](https://github.com/kodepandai)* (L)
- made-in-indonesia - Lunox - `Lunox is Laravel-Flavoured NodeJs Framework. What is Laravel? Laravel is a web application framework with expressive, elegant syntax see the official website. Lunox goals is to bring the Laravel Flavour to nodejs environment.` *by [Kode Pandai](https://github.com/kodepandai)* (L)
README
# LUNOX MONOREPO
This is Lunox Monorepo created using pnpm workspace. There are two main workspace
- packages: all lunox related packages developed in this folder. Including Lunox Framework Core.
- presets: this workspace is to create lunox application sekeleton preset. For example preset svelte and react. This workspace is mainly used for testing lunox packages.## What is LUNOX
Lunox is Laravel-Flavoured NodeJs Framework. What is Laravel?
Laravel is a web application framework with expressive, elegant syntax [see the official website](https://laravel.com). Lunox goals is to bring the Laravel Flavour to nodejs environment.## Creating Lunox App
```
pnpm create lunox-app
```## Documentation
Lunox Documentation can be accessed [here](https://kodepandai.github.io/lunox/)
## Development
### Basic Pnpm Workspace Command
- install modules in all workspace, run this command in root repo
```
pnpm install
```- add modules to specific workspace, for example we want to add svelte to `lunox-svelte` (see package name in package.json)
```
pnpm --filter lunox-svelte add svelte@latest
```- run script on specific workspace, for example we want to run eslint on `lunox-svelte`
```
pnpm --filter lunox-svelte lint
```- run script on all workspace, just add -r (recursive)
```
pnpm -r lint
```## Contribution
Lunox has three main repo
1. [Lunox](https://github.com/kodepandai/lunox) - Lunox Monorepo, contains lunox packages and presets.
2. [Lunox Framework](https://github.com/kodepandai/lunox-framework) - ~main source code of Lunox Framework~ (DEPRECATED: merged to this repo).
3. [Lunox Website](https://github.com/kodepandai/lunox-website) - Documentation of Lunox Framework.This framework still in development, PR are welcome, but please open issue or discussion before adding new feature.