All Projects → brmodeloweb → brmodelo-app

brmodeloweb / brmodelo-app

Licence: Apache-2.0 license
brModeloWeb is a free open source entity-relationship database modeling tool. We try to make learning database modeling simple and accessible for everyone.

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
SCSS
7915 projects
typescript
32286 projects
Dockerfile
14818 projects
shell
77523 projects

Projects that are alternatives of or similar to brmodelo-app

react-visual-modeling
A DAG React Component for visualization modeling, suitable for UML, database modeling, data warehouse construction.(一个基于React的数据可视化建模的DAG图,适用于UML,数据库建模,数据仓库建设等业务)
Stars: ✭ 96 (-66.78%)
Mutual labels:  modeling, database-modeling
voxel-builder
Voxel-based 3D modeling application
Stars: ✭ 31 (-89.27%)
Mutual labels:  modeling
Bmtk
Brain Modeling Toolkit
Stars: ✭ 177 (-38.75%)
Mutual labels:  modeling
Hodur Engine
Hodur is a domain modeling approach and collection of libraries to Clojure. By using Hodur you can define your domain model as data, parse and validate it, and then either consume your model via an API or use one of the many plugins to help you achieve mechanical results faster and in a purely functional manner.
Stars: ✭ 208 (-28.03%)
Mutual labels:  modeling
Blender
Official mirror of Blender
Stars: ✭ 4,175 (+1344.64%)
Mutual labels:  modeling
Dash
Analytical Web Apps for Python, R, Julia, and Jupyter. No JavaScript Required.
Stars: ✭ 15,592 (+5295.16%)
Mutual labels:  modeling
Data Science Toolkit
Collection of stats, modeling, and data science tools in Python and R.
Stars: ✭ 169 (-41.52%)
Mutual labels:  modeling
haddocking.github.io
Webpage of the Bonvinlab @ Utrecht University and HADDOCK software
Stars: ✭ 14 (-95.16%)
Mutual labels:  modeling
Yalmip
MATLAB toolbox for optimization modeling
Stars: ✭ 251 (-13.15%)
Mutual labels:  modeling
Legend
The Legend project
Stars: ✭ 208 (-28.03%)
Mutual labels:  modeling
Python Mip
Collection of Python tools for the modeling and solution of Mixed-Integer Linear programs
Stars: ✭ 202 (-30.1%)
Mutual labels:  modeling
Gama
Core plug-in projects of the GAMA platform
Stars: ✭ 196 (-32.18%)
Mutual labels:  modeling
Pyphi
A toolbox for integrated information theory.
Stars: ✭ 246 (-14.88%)
Mutual labels:  modeling
Amateras Modeler
UML and ER-diagram editor for Eclipse
Stars: ✭ 190 (-34.26%)
Mutual labels:  modeling
Guided Missile Simulation
Guided Missile, Radar and Infrared EOS Simulation Framework written in Fortran.
Stars: ✭ 33 (-88.58%)
Mutual labels:  modeling
Arsenal
An Arsenal of 'R' Functions for Large-Scale Statistical Summaries
Stars: ✭ 171 (-40.83%)
Mutual labels:  modeling
Dython
A set of data tools in Python
Stars: ✭ 200 (-30.8%)
Mutual labels:  modeling
Epidemiology101
Epidemic Modeling for Everyone
Stars: ✭ 215 (-25.61%)
Mutual labels:  modeling
pycsp3
A Python Library for modeling combinatorial constrained problems
Stars: ✭ 39 (-86.51%)
Mutual labels:  modeling
A-customized-MCM-LaTeX-template-based-on-ctexart
华北理工大学数学建模协会定制的美赛LaTeX模板,附2019年C题一等奖论文,适配至2021年。发现 4 年前不是 09 年而是 19 年,发现自己忙的两年不更新模板了。
Stars: ✭ 42 (-85.47%)
Mutual labels:  modeling

app.brmodeloweb.com

All Contributors

Web application for database modeling and teaching

Hero shot

Released under the Apache License 2.0

Dependencies

To run this application you'll need:

Running application

  1. Install dependencies: yarn install
  2. Duplicate .env.example and rename it to .env
  3. Make sure you have MongoDB running (To know more: MacOS, Windows, CentOS, Ubuntu or Debian)
  4. Start frontend: yarn start:frontend
  5. Start server: yarn start:dev
  6. Access it: http://localhost:9000/

Running with docker-compose

Note: Docker setup is still a work in progress and does not offer a good developer experience. For now we recommend you to run the project locally following the instructions listed above. If you still want to use docker, here's how:

  1. Make sure you have Docker Desktop running
  2. Start docker: docker-compose up or docker-compose up -d
  3. Access it: http://localhost:9000/
  4. Once your done, finish docker: docker-compose down

Tests

Unit Tests

To run the unit tests you have two options:

  • yarn test to run all the tests and collect the coverage report. Or;
  • Execute in a watch mode by running yarn test:watch

E2E Tests

First, make sure you have the project up and running with database, backend, and frontend.

  1. Duplicate cypress.env.example.json and rename it to cypress.env.json
  2. Edit cypress.env.json adding valid user credentials (Username and password)

    Note: Tests will delete all models from your user. To avoid lost your work we recommend you to create a different user to run the tests

  3. To run the tests you have two options:
    1. Run headless mode in your terminal window: yarn test:cy
    2. Run interactive mode: yarn cy:open

Production environments

Contributors

Thanks goes to these wonderful people (emoji key):


Milton Bittencourt de Souza Neto

💻 ⚠️ 🐛 🚧

Idmar Ramos Junior (Id)

💻 🎨 📆 🚧

Felipe de Souza da Costa

💻 🚇 👀

Márcio Santos

💻 👀

Telmo "Trooper"

💻

Arthur Mota

💻 👀

joaomfiumari

💻 🚇

Walmyr

⚠️

This project follows the all-contributors specification. Contributions of any kind welcome!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].