dgadelha / Portugol-Webstudio

IDE online para o Portugol
https://portugol.dev
GNU General Public License v3.0
259 stars 51 forks source link
hacktoberfest ide portugol portugol-webstudio

Portugol Webstudio

Portugol Webstudio

IDE online para o Portugol

Licença Stars

Baseado no Portugol Studio, o Portugol Webstudio tenta trazer todo ambiente de desenvolvimento que é possível se encontrar no desktop, para a internet. Ele constitui-se de um ambiente de desenvolvimento construído para permitir a criação e a execução dos programas escritos em Portugol, trazendo assim uma experiência o mais próxima do que você pode encontrar da IDE do Portugol Studio. Portugol, também conhecido como Português estruturado, é um pseudocódigo escrito em português.

Captura de Tela

Características

Estrutura do projeto

O Portugol Webstudio é um projeto que utiliza o framework Angular, RxJS e antlr4ng. Ele é dividido em 7 pacotes (disponíveis na pasta packages):

Executando o código localmente

  1. Certifique-se de possuir instalado o Node.js LTS

  2. Instale as dependências do projeto

npm ci
  1. Compile os pacotes:
npm run build
  1. Inicie o servidor de desenvolvimento:
npm start

Após isto, você poderá acessar a IDE em: http://localhost:4200

Contribuidores

Sobre o Projeto

Autores: Douglas Gadêlha e Danilo Gadêlha

Licença

Portugol Webstudio - IDE online para o Portugol
Copyright (C) 2024  Douglas Gadêlha, Danilo Gadêlha e contribuidores

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.