UNPKG

nelson-cloud

Version:
113 lines (74 loc) 2.81 kB
# ☁️ Nelson Cloud [![Build Status](https://github.com/nelson-lang/nelson-cloud/workflows/Node.js%20CI/badge.svg)](https://github.com/nelson-lang/nelson-cloud/actions) [![NPM Version](https://badge.fury.io/js/nelson-cloud.svg)](https://badge.fury.io/js/nelson-cloud) [![Code Style: Prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier) [![License: GPL-2.0](https://img.shields.io/badge/license-GPL2-blue.svg)](https://github.com/nelson-lang/nelson-cloud/blob/master/COPYING.md) [![CLA Assistant](https://cla-assistant.io/readme/badge/nelson-lang/nelson-cloud)](https://cla-assistant.io/nelson-lang/nelson-cloud) [![Vulnerabilities](https://snyk.io/test/github/nelson-lang/nelson-cloud/badge.svg?targetFile=package.json)](https://snyk.io/test/github/nelson-lang/nelson-cloud?targetFile=package.json) ## 🌐 Overview Nelson Cloud brings the power of Nelson numerical computation software to your web browser, making scientific computing and numerical analysis more accessible and convenient than ever before. ### 🎥 Demo [![Nelson Cloud Demo](http://img.youtube.com/vi/0FTcWsZx_04/0.jpg)](https://www.youtube.com/watch?v=0FTcWsZx_04) ## 🚀 Features - 💻 Browser-based Nelson command execution - ⚡ Real-time computation results - 🖥️ Interactive command-line interface - 🔧 Custom server deployment options - 🔌 Socket.IO v4.0 integration ## 📋 Prerequisites Before installation, ensure you have: - Node.js 22.14.0 or higher - Docker installed and running - A modern web browser ## 🔧 Installation ### Global Installation 1. Pull the Nelson Docker image: ```bash docker pull nelsonsoftware/nelson-sio-cli:latest ``` 2. Install Nelson Cloud globally: ```bash npm install -g nelson-cloud ``` 3. Start the application: ```bash nelson-cloud ``` 4. Open your web browser and navigate to: ``` http://localhost:9090 ``` ### Local Development Setup 1. Clone the repository: ```bash git clone https://github.com/nelson-lang/nelson-cloud.git cd nelson-cloud ``` 2. Install Docker dependencies: ```bash npm run dockerInstall ``` 3. Install project dependencies: ```bash npm install ``` 4. Start the application: ```bash npm start ``` 5. Run tests: ```bash npm test ``` ## 🤝 Contributing Contributions are welcome! Please follow these steps: 1. Fork the repository 2. Create your feature branch (`git checkout -b feature/AmazingFeature`) 3. Commit your changes (`git commit -m 'Add some AmazingFeature'`) 4. Push to the branch (`git push origin feature/AmazingFeature`) 5. Open a Pull Request ## 📧 Contact Project Maintainer: Allan CORNET Email: nelson.numerical.computation@gmail.com ## 📄 License Distributed under the GPL-2.0 License. See `COPYING.md` for more information.