GithubHelp home page GithubHelp logo

bootique / bootique-io Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 6.0 9.95 MB

Source code and content of Bootique website

Home Page: https://bootique.io/

HTML 16.31% TypeScript 12.60% JavaScript 3.44% SCSS 67.53% EJS 0.13%
bootique hugo

bootique-io's Introduction

build test deploy Maven Central

Bootique is a minimally opinionated java launcher and integration technology. It is intended for building container-less runnable Java applications. With Bootique you can create REST services, webapps, jobs, DB migration tasks, etc. and run them as if they were simple commands. No JavaEE container required! Among other things Bootique is an ideal platform for Java microservices, as it allows you to create a fully-functional app with minimal setup.

Each Bootique app is a collection of modules interacting with each other via dependency injection. This GitHub project provides Bootique core. Bootique team also develops a number of important modules. A full list is available here.

Quick Links

Support

You have two options:

  • Open an issue on GitHub with a label of "help wanted" or "question" (or "bug" if you think you found a bug).
  • Post a question on the Bootique forum.

TL;DR

For the impatient, here is how to get started with Bootique:

  • Declare the official module collection:
<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>io.bootique.bom</groupId>
            <artifactId>bootique-bom</artifactId>
            <version>3.0-M4</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency> 
    </dependencies>
</dependencyManagement>
  • Include the modules that you need:
<dependencies>
    <dependency>
        <groupId>io.bootique.jersey</groupId>
        <artifactId>bootique-jersey</artifactId>
    </dependency>
    <dependency>
        <groupId>io.bootique.logback</groupId>
        <artifactId>bootique-logback</artifactId>
    </dependency>
</dependencies>
  • Write your app:
package com.foo;

import io.bootique.Bootique;

public class Application {
    public static void main(String[] args) {
        Bootique
            .app(args)
            .autoLoadModules()
            .exec()
            .exit();
    }
}

It has main() method, so you can run it!

For a more detailed tutorial proceed to this link.

Upgrading

See the "maven-central" badge above for the current production version of bootique-bom. When upgrading, don't forget to check upgrade notes specific to your version.

bootique-io's People

Contributors

aarrsseni avatar ableone avatar andrus avatar const1993 avatar elena-bondareva avatar erugalev avatar irus avatar kravchenkoas avatar stariy95 avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bootique-io's Issues

Review responsive states

  1. Too thick paddings in documentation pages

    image

    need to reduce them, so they'll look more than like this:
    image

  2. Review and check other responsive states issues that can be not so obvious

Custom 404 page

Currently default github 404 used, instead we should provide our 404 page.
For now I'll create simple 404 page, but new design will be better.

Community page

Replace CLA and Forum pages in menu with common page for community/contributors.

Github Stars: Counter value is not updated at once it was changed

OS X Chrome 59.0, Safari 10.1.1, Firefox 54.0.

Steps:

  1. https://bootique.github.io/bootique-io/
  2. Click on GitHub stars
    -> https://github.com/bootique/bootique/stargazers is opened
  3. Change value (Star/ Unstar)
  4. Backspace to https://bootique.github.io/bootique-io/
    -> old stars counter value is displayed
  5. Reload page
    -> old stars counter value is displayed
  6. Open in any other browser
    -> old stars counter value is displayed

Only after some delay stars counter value will be updated.

1

2

Migrate to Asciidoc from Markdown

Markdown works pretty well, but has small amount of features and not suitable for multi pages documents.
So instead of markdown we can start using asciidoc + some processor to adapt docs for hugo.

Migration from markdown to asciidoc pretty simple, but docs processor and integration with hugo can be challenging.

Home page.

Port home page from old bootique website.

Fetch medium posts on CI

Consider replacing of real-time fetching medium posts in user's browsers with CI script.
Same can be applied to github stars count.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.