Vortex Framework project. Fast, extensible and easy to use backend framework
Vortex allows you to easily create web application using technology stacks you prefer to use. It uses MVC like pattern using customizable router to parse request url and execute controller to return response as view.
See the documentation for more info.
The simplest way to start the project is using prebuilt docker images. You will need to pull the latest image using docker pull d0si/vortex:latest
and then run it with docker run -it d0si/vortex:latest /vortex/build/bin/vortex
. If you replace the last argument with e.g. /bin/bash
you will have access to the container shell.
To build the project yourself you will need:
Please take a look at d0si/cmake-cpp-vortex-builder/blob/master/Dockerfile.alpine to see how the dependencies can be installed and adapt the concept to match your distro.
After cloning the repo you will need to also get submodules. Use git submodule update --init --recursive
to clone them.
Build steps:
build
folder inside project root and cd into itcmake ..
(Use -DCMAKE_BUILD_TYPE=Release
argument to build release binaries)make
or make -j8
replacing 8 with number of build jobs (threads) you want to use for building../bin/vortex --config=../samples/server_config.json