Skip to content
/ nodos Public

Node.js framework for humans (inspired by rails, phoenix, django)

Notifications You must be signed in to change notification settings

nodosjs/nodos

Repository files navigation

Build status

Nodos

Node.js framework for humans

Requirements

  • Nodejs >= 14

Install

npm i -g @nodosjs/cli
nodos new MyBlog
cd MyBlog
npm install
nodos server # see http://localhost:8080/
# commands: nodos --help

Development

We use https://lerna.js.org

# Setup
git clone <this repo>
cd nodos
make setup
make test

# test single package
npx jest packages/nodes-routing

Example project

cd example
make test
make start

TODO

Сайты

  1. Зафигачить сайт чтобы было красиво https://github.com/nodosjs/nodosjs.github.io. Подсматриваем тут https://adonisjs.com/.
  2. Написать основные гайды в стиле rails guides
  3. Сделать хороший getting started

Документация в коде

Тут еще надо разобраться как сделать. Общая идея состоит в том чтобы подрубить ts-check, описания типов (на typescript) и получить сразу две вещи. Типизацию внутри проекта и доку. Сама дока будет генерироваться documentation.js

Ядро

  • По коду разбросано много FIXME и TODO которые надо фиксить
  • Сделать полный вывод команд db в терминале npx nodos
  • Реализовать поддержку вебсокетов
  • Реализовать нормальную обработку валидации
  • Кастомная обработка ошибок http (404, 500, ...)
  • Подключить dotenv (12 factors)

Вью

  • Реализовать автоматические формы с переводами и генерацией нужной верстки из коробки

example

  1. Привести в порядок layout, вывести все ссылки

Hexlet Ltd. logo

This repository is created and maintained by the team and the community of Hexlet, an educational project.
Read more about Hexlet »