Skip to content

segin-GH/web-cereal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web Cereal

Web Cereal Logo

Web Cereal provides a fast and lightweight solution for managing your serial data over the web. Discover more on our official website.

Getting Started

Follow these steps to get Web Cereal up and running on your system:

Prerequisites

  • Git
  • Node.js v20.10.0 (Download here)
  • Python (for the Oats agent)

Installation

  1. Clone the Repository

    git clone https://github.com/segin-GH/web-cereal.git
  2. Frontend Setup Navigate to the 'cereal' directory and install dependencies:

    cd cereal
    npm install
    npm run dev
  3. Backend Setup (Oats Agent) Move to the 'oats' directory and start the agent:

    cd ../oats
    ./dist/oats-agent/oats-agent
  4. View Logs Access logs by navigating to the 'logs' directory:

    cd ../logs

Development Setup

Here's how you can set up Web Cereal for development:

Frontend Development

  1. Navigate to the Frontend Directory

    cd cereal
  2. Install Dependencies

    npm install
  3. Launch Development Server

    npm run dev

Backend Development (Oats Agent)

  1. Navigate to the Oats Directory

    cd ../oats/oats-agent
  2. Install Python Dependencies

    pip install -r requirements.txt
  3. Run the Oats Agent

    ./run.py
  4. Access Logs

    cd ../logs

Contributing to Web Cereal

Web Cereal welcomes contributions from developers of all skill levels. If you're looking to contribute, follow these steps:

1. Explore the Issues

Start by exploring the issues on the GitHub repository. Pick an issue that interests you or propose a new feature or bug fix in a new branch if you are propsing a fix to dev/v1.1.0 then name you branch fix/v1.1.0_thecoolfix.

Remember, every contribution, whether big or small, is valuable to the project. Happy coding!