Skip to content

Latest commit

 

History

History
112 lines (74 loc) · 2.74 KB

README.md

File metadata and controls

112 lines (74 loc) · 2.74 KB

☁️ Nelson Cloud

Build Status NPM Version Code Style: Prettier License: GPL-2.0 CLA Assistant Vulnerabilities

🌐 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

🚀 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.12.0 or higher
  • Docker installed and running
  • A modern web browser

🔧 Installation

Global Installation

  1. Pull the Nelson Docker image:
docker pull nelsonsoftware/nelson-sio-cli:latest
  1. Install Nelson Cloud globally:
npm install -g nelson-cloud
  1. Start the application:
nelson-cloud
  1. Open your web browser and navigate to:
http://localhost:9090

Local Development Setup

  1. Clone the repository:
git clone https://github.com/nelson-lang/nelson-cloud.git
cd nelson-cloud
  1. Install Docker dependencies:
npm run dockerInstall
  1. Install project dependencies:
npm install
  1. Start the application:
npm start
  1. Run tests:
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: [email protected]

📄 License

Distributed under the GPL-2.0 License. See COPYING.md for more information.