0.0.1-alpha.18067db3 • Published 7 years ago

blvd-utils v0.0.1-alpha.18067db3

Weekly downloads
3
License
Apache-2.0
Repository
github
Last release
7 years ago

boulevard

This project is in a pre-alpha state, and none of the APIs described below should be considered implemented. When boulevard reaches a state where all of the planned features are implemented, i.e. 0.1, this warning will be removed. Until this warning is removed, do not be surprised if nothing works, because we haven't built it yet.

Boulevard is a framework for building full-stack apps on JavaScript. If it was a dog, it would be a Samoyed - not too big, but very powerful, and capable of herding small children.

license Commitizen friendly

// TODO: Code sample? Not sure how to depict

Table of Contents

Getting Started

Requirements

Boulevard has a couple of requirements before you start using it:

Starting a Project

To get started, open up any command line and install the boulevard cli:

npm install -g blvd-cli
mkdir my-blvd project
cd my-blvd-project
blvd init

The CLI will download and set up your first blvd project. From there, you can host your server right off the bat:

blvd develop

Now, open up any web browser and navigate to http://localhost:8080. You've just set up your very own boulevard project! The hello world page will link you to further documentation and guides.

Issues and Feature Requests

We use github issues to track issues with boulevard. You can post any issues or feature requests you have there. If you have a question, or need support for boulevard, use StackOverflow. (We hope to set up a Discourse instance in the near future.)

Contributing

For more information on setting up a local copy of the repo and getting started on your very first pull request, read CONTRIBUTING.md.

Packages

Boulevard is managed as a monorepo with independent versioning.

Core

PackageVersion
blvdnpm
blvd-servernpm
blvd-clientnpm

The three core packages handle creating and serving a blvd server. Theoretically, you can use blvd just like this, but the view adapters make it much easier to write a client.

View Adapters

PackageVersion
blvd-reactnpm
blvd-angularnpm

The view adapters allow you to use the framework of your choice to write blvd apps.

Database Adapters

PackageVersion
blvd-postgresnpm
blvd-mysqlnpm
blvd-mongonpm
blvd-sqlitenpm
blvd-cassandranpm

Database adapters allow you to store models in a database, which is probably a good idea.

Other

PackageVersion
blvd-clinpm
blvd-utilsnpm

These other packages generally handle management of a blvd project.